आधुनिक पायथन में कुछ ओवरराइड करने या एक्सेप्शन को अतिरिक्त आर्गुमेंट्स पास करने के लिए हम इसे इस तरह करते हैं:
class ValidationError(Exception):
def __init__(self, message, errors):
super(ValidationError, self).__init__(message)
self.errors = errors
इस तरह हम एरर मैसेजेस की डिक्शनरी को दूसरे पैरामीटर में पास कर सकते हैं, और जब जरूरत हो तब बाद में उस तक पहुंच सकते हैं।