OO in Python? ^^
Ernst Noch
enoch at gmx.net
Sun Dec 11 06:59:35 EST 2005
Matthias Kaeppler wrote:
> 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
Matthias,
maybe this article is of interest for you:
http://www.mindview.net/WebLog/log-0025
Regards,
Ernst
More information about the Python-list
mailing list