Guido's new method definition idea

Arnaud Delobelle arnodel at googlemail.com
Mon Dec 8 15:55:16 EST 2008


anthony.tolle at gmail.com writes:

> class C:
>     def createfunc(self):
>         def self.func(arg):
>             return arg + 1
>
> Or, after the class definition is done, to extend it dynamically:
>
> def C.method(self, arg):
>     self.value = arg
>
> ...which would be the equivalent of the following:
>
> def method(self, arg):
>     self.value = arg
> C.method = method

What about the following then?

functions = {}

def functions['square'](x):
    return x*x

def functions['cube'](x):
    return x**3

-- 
Arnaud



More information about the Python-list mailing list