我的观点是python有一些你甚至可能没有设置的预定义变量,但是当你启动shell时仍然给出了一个值。假设你运行了以下代码:
print (a)
甚至没有定义变量" a"事先,它返回0.然而,如果你尝试打印:
print(var1)
将返回错误,因为未定义var1。我做了一些测试,发现python中的每个其他单个字符都是一样的,在控制台上打印出任何一个字符,你会得到相同的0结果。
我想问的问题是,为什么这些角色事先得到了自己的价值?是否有这些预定义变量的特殊名称,例如这些?如果我能知道这些特殊变量的名称,我可以阅读一些关于它们的文档。
答案 0 :(得分:2)
python中没有预定义的变量。
print(a)
只要先前未定义NameError: name 'a' is not defined
,将返回a
。