在使用之前,变量在Python中必须被定义吗?

27 浏览
0 Comments

在使用之前,变量在Python中必须被定义吗?

Python和PHP相似吗?如果我调用一个变量,它不存在的话,它会被创建吗?还是我需要先声明它们?

0
0 Comments

在Python中,如果调用一个未初始化的变量,会出现NameError。相同的情况下,变量不会被创建,直到你真正初始化它为止。

在PHP中,如果调用一个不存在的变量,会得到Notice: Undefined variable的提示。这不会创建它 - 再次执行相同的操作仍然会返回警告。

在PHP和Python中,与C语言不同,你不需要在首次使用变量之前声明它们,这可能是你的意思。你只需要给它们赋值,它们将在首次赋值时被创建。

我建议将"call a variable"替换为"use a variable"。

0