2020
10-09
10-09
Python 在局部变量域中执行代码
问题你想在使用范围内执行某个代码片段,并且希望在执行后所有的结果都不可见。解决方案为了理解这个问题,先试试一个简单场景。首先,在全局命名空间内执行一个代码片段:>>>a=13>>>exec('b=a+1')>>>print(b)14>>>然后,再在一个函数中执行同样的代码:>>>deftest():...a=13...exec('b=a+1')...print(b)...>>>test()Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>File"...
继续阅读 >