我们如何在运行时定义Python函数?

我们可以定义一个python函数并在运行时通过导入类型模块并使用其函数类型来执行它。FunctionType()如下

该代码在python提示符下工作,如下所示。首先,我们导入类型模块。然后我们运行命令dynf =…; 然后我们调用该函数dynf()以获取输出,如下所示

>>> import types
>>> dynf = types.FunctionType(compile('print "Really Works"', 'dyn.py', 'exec'), {})
>>> dynf()Really Works