Python骚操作之动态定义函数
在 Python 中,没有可以在运行时简化函数定义的语法糖。然而,这并不意味着它就不可能,或者是难以实现。 from types import FunctionType foo_code = compile('def foo(): return "bar"', "", "exec") foo_func = FunctionType(foo_code.co_consts[0], globals(), "foo") print(foo_func()) 输出:bar 剖析 逐行检视代码,你会发现语言/解释器的屏障是多么脆弱。 >>> from types import Fu
下载地址
用户评论