Brett Cannon added the comment:

So it turns out I will simply have to make the methods not abstract anymore. 
Thanks to multiple inheritance I can't implement the method in ExecutionLoader 
and keep it abstract in case someone subclasses InspectLoader and then creates 
another subclass of ExecutionLoader and the InspectLoader subclass w/o making 
ExecutionLoader.get_code not abstract. But if I can't do it there then it seems 
silly to leave only InspectLoader.get_code abstract.

IOW get_code will not longer be abstract and I will leave a note in the docs to 
mention you probably want to consider overriding the method for performance.

----------

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

Reply via email to