Brian Beck wrote: > def foo(self): > raise NotImplementedError("Subclasses must implement foo")
That's actually a good idea, though not as nice as a check at "compile-time" (jesus, I'm probably talking in C++ speech again, is there such a thing as compile-time in Python at all?!) Another thing which is really bugging me about this whole dynamically typing thing is that it seems very error prone to me: foo = "some string!" # ... if (something_fubar): fo = "another string" Oops, the last 'o' slipped, now we have a different object and the interpreter will happily continue executing the flawed program. I really see issues with this, can anyone comment on this who has been working with Python more than just a day (like me)? Regards, Matthias -- http://mail.python.org/mailman/listinfo/python-list