Serhiy Storchaka added the comment:

Perhaps it was added for debugging. Exceptions that don't define own __new__ 
and __init__ inherit them from BaseException. BaseException constructor saves 
positional arguments as the args attribute. But not all standard exceptions 
accept arbitrary number of positional arguments. For example UnicodeEncodeError 
and UnicodeDecodeError don't work.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue28925>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to