相关疑难解决方法(0)

2149
推荐指数
17
解决办法
65万
查看次数

Python:在运行时动态创建函数

如何在Python中动态创建函数?

我在这里看到了一些答案,但我找不到一个可以描述最常见情况的答案.

考虑:

def a(x):
    return x + 1
Run Code Online (Sandbox Code Playgroud)

如何即时创建这样的功能?我需要compile('...', 'name', 'exec')吗?那么呢?从编译步骤创建一个虚函数并替换它的代码对象?

或者我应该使用types.FunctionType?怎么样?

我想自定义一切:参数的数量,它们的内容,函数体中的代码,结果,...

python runtime function

37
推荐指数
6
解决办法
4万
查看次数