generic class for everything?

Alex Martelli aleax at
Sun Mar 30 00:58:14 CET 2003

Rob Brown-Bayliss wrote:
> Rather than do the eqivalant of "if somedict has key "x" then
> function_x(somedict[x])" i would rather do something like:
> for key in somedict: key(value)
> But am not sure how to get there?

functions CAN be keys in dictionaries.  I'm not sure
where you want to get that "value" from, but assuming
it's the dict entry for the key, e.g.:

>>> def f(x): print 'f', x
>>> def g(x): print 'g', x
>>> dd={f:23, g:45}
>>> for k in dd: k(dd[k])
g 45
f 23


More information about the Python-list mailing list