在 python 中,我可以创建一个没有类语句的类:
MyClass = type('X', (object,), dict(a=1))
有没有办法创建一个没有'def'的函数?据我所知...
d={} # func from string
exec'''\
def synthetics(s):
return s*s+1
''' in d
>>> d.keys()
['__builtins__', 'synthetics']
>>> d['synthetics']
<function synthetics at 0x00D09E70>
>>> foo = d['synthetics']
>>> foo(1)
2