function attributes are like function objects
Fredrik Lundh
fredrik at effbot.org
Thu Feb 1 12:22:45 EST 2001
Michael Hudson wrote:
> > What's so special about functions that we need to
> > be able to plonk arbitrary attributes on them, but
> > not any other builtin types?
>
> The fact that people were using the one attribute they could get at
> (__doc__) for things far from its original purpose?
well, if people are too lazy to write
def f(...):
...
a[f] = "something"
do you really think they'll find it much easier to write:
def f(...):
...
f.a = "something"
(fwiw, I think function attributes is about the dumbest
thing we've added to python lately -- face it, "because
we can" isn't a very good argument when deciding what
to add to the language core...)
Cheers /F
More information about the Python-list
mailing list