2024-03-28 16:06:42 发布
网友
为什么Python抱怨在赋值之前引用了chrome?它并不抱怨字典。如果Python2.5有区别的话,这就是它。在
chrome
def f(): google['browser'] = 'chrome' chrome += 1 google = dict() chrome = 1 f()
当然,我可以让它与global chrome一起工作,但是我想知道Python为什么不考虑要赋值的变量。谢谢。在
global chrome
超出范围:read here
在声明中
chrome += 1
它还没有被创造出来。 变量是在第一次分配时创建的。在本例中,当python看到代码递增'chrome'时,它根本看不到这个变量。在
尝试将代码重新排列为
超出范围:read here
在声明中
它还没有被创造出来。 变量是在第一次分配时创建的。在本例中,当python看到代码递增'chrome'时,它根本看不到这个变量。在
尝试将代码重新排列为
^{pr2}$相关问题 更多 >
编程相关推荐