gpt4 book ai didi

python - 引用与 Python 中的局部变量同名的全局变量

转载 作者:太空宇宙 更新时间:2023-11-04 03:04:46 25 4
gpt4 key购买 nike

我是 python 新手,我们如何引用与本地变量同名的全局变量。

spam = 'global spam'
def scope_test():
spam = 'local spam'
print(spam)
# access global spam and print or assign to the local spam
# print(global.spam)
# local.spam = global.spam (something like this)

scope_test()

最佳答案

这是不推荐的,如果你好奇问/做,我只是为了回答:

Python 3.5.2 
>>> spam = 'global spam'
>>> def scope_test():
.. spam = 'local spam'
.. print(spam)
.. # access global spam and print or assign to the local spam
.. print(globals()['spam'])
.. spam = globals()['spam']
.. print(spam)
..
>>> scope_test()

输出:

local spam
global spam
global spam

关于python - 引用与 Python 中的局部变量同名的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39805893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com