2014-05-13 53 views
1

我知道在Python中,您不需要“声明”变量,因为它是动态的。但是我想知道什么是说它的正确方法:Python中的“变量定义”与“变量赋值”

  1. “分配变量”
  2. “定义变量”

这仅仅是出于好奇,但它也将是很高兴了解它的文件目的。

他们是否一样?如果它们可以互换,那么首选方法是什么?

+6

在Python中,正确的方法实际上是说'为名称绑定一个值'。 –

+1

*将一个值绑定到名称*。 –

+1

请不要在评论中回答问题。 – ApproachingDarknessFish

回答

1

在Python中,您将“名称”绑定到对象。

https://docs.python.org/2/reference/executionmodel.html

“的名称指代对象的名称由名称绑定 操作介绍,在程序文本中名字的每次出现,都是引用 建立在最里面的函数名称的结合。包含该用途的块 “。

此外,您可能希望看到像this这样的可视化,以使事情更清晰。