根据字符串动态生成函数
参考文章https://learnku.com/articles/25747
types.functionType的使用
首先编译字符串
funcStr="def func(t): print(t)"
funcCode=complie(funcStr,"<string>","exec")
然后通过types.functionType创建函数类型
myfunc=FunctionType(funcCode.co_consts[0], globals(), "foo")
funcCode.co_c
原创
2021-06-11 17:27:20 ·
350 阅读 ·
0 评论