Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用exec和自定义全局变量的Python_Python_Shell_Exec - Fatal编程技术网

使用exec和自定义全局变量的Python

使用exec和自定义全局变量的Python,python,shell,exec,Python,Shell,Exec,我想创建一个简单的python shell。所以现在我被困在执行代码上。问题是,有没有一种方法可以使用自定义全局变量运行exec?谢谢您可以按如下方式传递自定义全局词典: a, b = 1, 2 exec('print(a+b)', {'a': 5, 'b': 5}) # prints 10 参考:

我想创建一个简单的python shell。所以现在我被困在执行代码上。问题是,有没有一种方法可以使用自定义全局变量运行
exec
?谢谢

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

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