我想创建一个简单的 python shell。所以现在我只能执行代码。问题是,有没有办法使用自定义全局变量运行exec
?谢谢
最佳答案
您可以传递自定义全局字典,如下所示:
a, b = 1, 2
exec('print(a+b)', {'a': 5, 'b': 5}) # prints 10
关于Python 使用带有自定义全局变量的 exec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19195896/