Todd <toddr...@gmail.com>: > On Thu, Jun 18, 2015 at 1:03 PM, Fabien <fabien.mauss...@gmail.com> wrote: >> Would you consider the following kind of program "unpythonic"? >> >> class MovingObject(object): >> """Great doc about what a moving object is""" >> >> def move(self): >> """Great doc about move""" >> raise NotImplementedError() >> >> class Dog(MovingObject): >> def move(self): >> print "Dog is moving" >> >> class Car(MovingObject): >> def move(self): >> print "Car is moving" >> >> (Disclaimer: I learned OOP with Java) >> >> > I think this is what abstract base classes are for in Python.
And they can be ok as long as you're not making them into a habit. Marko -- https://mail.python.org/mailman/listinfo/python-list