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)',但它仍然不是一個好主意 –