why memoizing is faster

eryksun () eryksun at gmail.com
Fri Mar 25 07:09:02 EDT 2011


On Friday, March 25, 2011 6:53:48 AM UTC-4, Andrea Crotti wrote:
>
> I had never seen such a thing, but why would this make sense at all?
> When does it make sense logically for a function to have an attribute?
> 
> A function should have some input, some local variables to compute
> temporary results and a return value, I think nothing more...

See Pep 232: http://www.python.org/dev/peps/pep-0232

Also, see the discussion thread on Python-Dev:

http://mail.python.org/pipermail/python-dev/2000-April/thread.html#3282

I don't think self-referenced static variables (as in C's "static" declaration) are discussed as a use case. Nonetheless, I've seen it done. For example:

http://stackoverflow.com/questions/338101/python-function-attributes-uses-and-abuses/338420#338420



More information about the Python-list mailing list