【发布时间】:2014-11-15 22:46:49
【问题描述】:
我有课堂笔记,但我不确定实际发生了什么。 除了增加混乱之外,阴影还允许做什么?我认为因为 globalString 是一个字符串类型,它不能被修改?如何访问原始值?什么是记忆中的实例?
globalList = [1,2,3]
globalString = "global" # can't be modified because it's a string
def updateGlobalString():
global globalString # Does line this do anything?
globalString = "new"
print(globalString)
>>> "global"
updateGlobalString()
>>> "new"
def updateGlobalList():
globalList.append(4)
print(globalList)
>>> [1,2,3]
updateGlobalList()
print(globalList)
>>> [1,2,3,4]
如果 python 列表是可变的,与字符串相比,此示例如何改变等式?并且澄清一下,这些值中的任何一个都是实际的全球性的吗?
谢谢。
【问题讨论】: