不同于PHP:1. Python的作用域规则是,变量的创建总会创建一个新的局部变量,但变量的访问(包括修改)会先查找局部作用域,然后顺着最近的作用域寻找匹配。全局变量可以被访问到(如果是可变类型,其甚至可以被改变),但(默认情况下)不能被赋值。 2. class Person:
'''类变量'''
population = 0
def init(self, name):
'''对象变量'''
self.name = name
'''类变量'''
Person.population += 1
Python最佳实践中的全局规则:
暂无评论