2024-04-25 04:58:12 发布
网友
是否可以定义如下所示的函数?你知道吗
text = "def x(a):\treturn a+1" f = ??(text) f(1) >> 2
下面是另一个解决方案:
text = "def x(a):\treturn a+1" f = {} exec text in f f['x'](1) >> 2
您可以使用exec()
exec()
text = "def x(a):\treturn a+1" exec(text) print x(5) # gives 6
text = "lambda a: a + 1" f = eval(text) f(1) # 2
下面是另一个解决方案:
您可以使用
exec()
相关问题 更多 >
编程相关推荐