phil hunt wrote: > Suppose I'm writing an abstract superclass which will have some > concrete subclasses. I want to signal in my code that the subclasses > will implement certan methods. Is this a Pythonic way of doing what > I have in mind: > > class Foo: # abstract superclass > def bar(self): > raise Exception, "Implemented by subclass" > def baz(self): > raise Exception, "Implemented by subclass"
Change those to "raise NotImplementedError('blah')" instead and you'll be taking the more idiomatic approach. -Peter -- http://mail.python.org/mailman/listinfo/python-list