Nick Craig-Wood <n...@craig-wood.com> added the comment:

Reading PEP 0249 I can see Gerhard is correct, this patch would violate the PEP.

I think that the PEP is slightly flawed in that users are encouraged to raise 
exceptions called "Warning".  IMHO a Warning is never an exceptional condition 
and should be notified by the warnings framework.

This obviously confused the authors of MySQLdb, who do indeed warn() their 
Warning classes rather than raise() them, and it is very useful to be able to 
filter them.

To obey the letter of the PEP the authors of the MySQLdb interface multiply 
inherit their Warning class from exceptions.StandardError and 
exceptions.Warning.

I could make a patch for sqlite3 to do this if anyone thinks it would be useful.

----------

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

Reply via email to