2
我是python的新手,我们如何引用与本地名称相同的全局变量。引用与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()
你不能,也没有意义。你应该避免全局状态和名字遮蔽。 – jonrsharpe
你可以'打印(全局()[“垃圾邮件”])''但不。 –
或'import sys; print(sys.modules [__ name __]。spam)',但它仍然不是一个好主意 –