是否只有声明一个变量而不在Python中分配任何值?

问题:

可以在Python中声明一个变量吗?

var

使它初始化为无?似乎Python允许这样做,但是一旦你访问它,它就会崩溃。这可能吗?如果没有,为什么?
编辑:我想这样做的情况:

value

for index in sequence:

   if value == None and conditionMet:
       value = index
       break

重复

有关

回答:

为什么不这样做:

var = None

Python是动态的,所以你不需要声明东西;它们在被分配的第一个范围内自动存在。所以,你需要的是一个如上所述的常规旧的作业语句。
这是很好的,因为你永远不会得到一个未初始化的变量。但要小心 – 这并不意味着你不会最终使用incorrectly初始化的变量。如果你启动一些None,确保这是你真正想要的,并分配一些更有意义的事情,如果可以的话。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Is it possible only to declare a variable without assigning any value in Python?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 56 = 58