[Python-ideas] abc.optionalabstractmethod

Antoine Pitrou solipsis at pitrou.net
Thu Aug 2 17:46:04 CEST 2012

On Thu, 2 Aug 2012 09:26:59 -0600
Eric Snow <ericsnowcurrently at gmail.com>
> Sometimes you want to specific an optional method in an abstract base
> class.  Currently we don't have a consistent way of doing so, instead
> having to mix in the old way of defining "abstract" methods:
> class MyABC(metaclass=ABCMeta):
>     ...
>     def do_something_optional(self):
>         """An optional method for doing something."""
>         raise NotImplementedError

What's the problem with it exactly?



Software development and contracting: http://pro.pitrou.net

More information about the Python-ideas mailing list