On Mon, 01 Aug 2005 22:01:06 +0200, Caleb Hattingh <[EMAIL PROTECTED]> wrote: >Peter > >To my mind, this kind of setup (interface class, or abstact class) is more >usually used in static languages to benefit polymorphism - but python is >dynamically typed, so in which situations would this setup be useful in a >python program? You see, I expected your post to say that it wouldn't >even be necessary, but you didn't :)
I realise it's not necessary. I just thought it would be nice to document the interfaces my concrete classes will be using. >I have spent a little effort training myself not to bother setting up >class hierarchies like this in python, due to the fact that I use Delphi a >lot at work (I do pretty much the code below to let myself know when an >inherited/abstract class method is being called in error). I started doing OO stuff with Smalltalk, where it isn't necessary, then moved to C++, where it is, and liked it. -- Email: zen19725 at zen dot co dot uk -- http://mail.python.org/mailman/listinfo/python-list