[Python-Dev] Exceptions must? be old-style classes? (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Sun Jan 16 10:27:12 CET 2005


Simon Percivall wrote:

What would happen if Exception were made a new-style class, enforce inheritance from Exception for all new-style exceptions, and allow all old-style exceptions as before.

string exceptions would break.

In addition, code may break which assumes that exceptions are classic instances, e.g. that they are picklable, have an dict, and so on.

Am I wrong in assuming that only the most esoteric exceptions inheriting from Exception would break by Exception becoming new-style?

Yes, I think so.

Regards, Martin



More information about the Python-Dev mailing list