【发布时间】:2010-10-14 10:31:47
【问题描述】:
是否可以像这样在 Python 中声明变量?:
var
让它初始化为None?似乎 Python 允许这样做,但是一旦您访问它,它就会崩溃。这可能吗?如果不是,为什么?
编辑:我想在这样的情况下这样做:
value
for index in sequence:
if value == None and conditionMet:
value = index
break
复制
相关
【问题讨论】:
-
可以发一个小程序导致这个问题。
-
您发布了一个重复的问题,投票结束此问题以支持另一个问题。
-
还是有区别的,这个处理的是声明不能使用变量。
-
正如您的第一个问题所解释的那样,在 python 世界中并没有真正意义上的声明变量。
-
为什么没有人说“只分配给它”,因为变量在分配给期间之前不存在。 python中的变量不包含类型信息。对象就是这样做的。变量仅用于在该时间点保存对象。此外,上面的程序应该在第一行抛出一个 NameError 异常。 (这就是我在 2.X 和 3.X 中得到的)
标签: python variable-assignment variable-declaration