Python では、class ステートメントなしでクラスを作成できます。
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