R. David Murray added the comment:

Thinking about this some more my explanation isn't quite clear (because my 
thinking wasn't quite clear): the problem isn't that APIError isn't *capable* 
of being a base class; I was wrong when I said it is itself a metaclass.  It is 
a class that has ABCMeta *as* its metaclass.  The problem is what I said in the 
second part: that APIError isn't a base class *of DriverError*.  The operant 
issue is that 'except' isn't doing issubclass, it is looking at the base class 
list of DriverError, and APIError isn't in it.

I'd have to see your 2.7 code to figure out why that version "works" :)

----------

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

Reply via email to