Is it possible to assign a function to a variable with modified default arguments?
To make it more concrete, I'll give an example. The following obviously doesn't work in the current form and is only meant to show what I need:
def power(a, pow=2):
ret = 1
for _ in range(pow):
ret *= a
return ret
cube = power(pow=3)
And the result of cube(5) should be 125.