[Python-Dev] Object customization (was: Arbitrary attributes on funcs and methods)

Tim Peters tim_one@email.msn.com
Thu, 13 Apr 2000 22:32:48 -0400


[Gordon McMillan]
> ...
> Or are you saying that if functions have attributes, people will
> all of a sudden expect that function locals will have initialized
> and maintained state?

I expect that they'll expect exactly what happens in JavaScript, which
supports function attributes too, and where it's often used as a
nicer-than-globals way to get the effect of C-like mutable statics
(conceptually) local to the function.

BTW, viewing this all in OO terms would make compelling sense only if Guido
viewed everything in OO terms -- but he doesn't.  To the extent that people
must <wink>, Python doesn't stop you from adding arbitrary unique attrs to
class instances today either.

consistent-in-inconsistency-ly y'rs  - tim