[Python-ideas] setting function properties with a decorator syntax
Andrey Fedorov
anfedorov at gmail.com
Thu Mar 18 22:01:55 CET 2010
spir wrote:
> A "parameterisable" generator factory: [...]
>
Good lord, no! Nooo!
"power" is one thing with one semantic meaning
"range" is another thing with another semantic meaning
There is absolutely no excuse for mixing the two implementation into a
"power-range" monstrosity. Implement the two separately and make some custom
function composition like:
def pow(x, n):
return x**n
def pow_o_range(n, a, b):
return [(x, pow(x, n)) for x in range(a,b)]
for i, x in pow_o_range(3, 1, 10):
print "%s:%s" % (i,x),
# prints "1:1 2:8 3:27 4:64 5:125 6:216 7:343 8:512 9:729"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20100318/07984cb5/attachment.html>
More information about the Python-ideas
mailing list