What is proper way to require a method to be overridden?

Fuzzyman fuzzyman at gmail.com
Fri Jan 5 19:05:15 EST 2007


Carl Banks wrote:
> jeremito wrote:
> > I am writing a class that is intended to be subclassed.  What is the
> > proper way to indicate that a sub class must override a method?
>
> You can't (easily).
>

Well...

How about not defining it on the base class, but check in the
constructor that the attribute exists and that it is of type
FunctionType ?

Fuzzyman
http://www.voidspace.org.uk/python/articles.shtml




More information about the Python-list mailing list