Andreas Kostyrka wrote:
> > Do we have something like abstract methods & Abstract class.
> >
> > So that my class would just define the method. And the implementation
> > would be defined by somebody else.
>
> class AbstractBase:
> def method(self):
> raise TypeError("abstract method called")
>
> But basically, Python does not have abstract methods, and usually doesn't
> need them.
the NotImplementedError exception is usually a better choice:
class AbstractBase:
def method(self):
raise NotImplementedError("'method' implementation missing")
</F>
--
http://mail.python.org/mailman/listinfo/python-list