What is proper way to require a method to be overridden?
Carl Banks
pavlovevidence at gmail.com
Fri Jan 5 20:45:11 EST 2007
Fuzzyman wrote:
> 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 ?
That still delays the check until the object is created.
You'd have to use metaclass programming to check this during class
creation time.
Carl Banks
More information about the Python-list
mailing list