Python使用exec与自定义全局变量

时间:2013-10-05 08:59:12

标签: python shell exec

我想创建一个简单的python shell。所以现在我坚持执行代码。问题是,有没有办法用自定义全局运行exec?感谢

1 个答案:

答案 0 :(得分:3)

您可以按如下方式传递自定义全局词典:

a, b = 1, 2
exec('print(a+b)', {'a': 5, 'b': 5}) # prints 10

参考:The exec statement