在函数中增加变量时,为什么Python会在赋值前抱怨引用?

为什么Python会在分配之前抱怨chrome被引用?它没有抱怨字典.如果有帮助,则使用Python 2.5.

def f():
  google['browser'] = 'chrome'
  chrome += 1

google = dict()
chrome = 1
f()

我当然可以使其与全局镶边一起使用,但是我想知道为什么Python不考虑要分配的变量.谢谢.

解决方法:

超出范围:read here

上一篇:TypeScript 错误property does not exist on type Object


下一篇:php-OOP中的变量变量