使用内置功能
globals()。
globals()返回表示当前全局符号表的字典。 这始终是当前模块的字典(在函数或方法中,这是定义该模块的模块,而不是从中调用该模块的模块)。
a = 'foo'def my_func(a = 'bar'): globals()['a'] = a
顺便说一句,值得一提的是,全局只是模块范围内的“全局”。

使用内置功能
globals()。
globals()返回表示当前全局符号表的字典。 这始终是当前模块的字典(在函数或方法中,这是定义该模块的模块,而不是从中调用该模块的模块)。
a = 'foo'def my_func(a = 'bar'): globals()['a'] = a
顺便说一句,值得一提的是,全局只是模块范围内的“全局”。