Discuss / Python / 请教老师关于变量归属的问题?

请教老师关于变量归属的问题?

Topic source

xiongdezhi

#1 Created at ... [Delete] [Delete and Lock User]

我记得之前看到过,说在方法之外定义的变量是属于class的,那这里id和name不就是类变量了吗?为什么创建的实例又可以去使用这些属性呢?

请查看《实例属性和类属性》一节的内容:

当我们定义了一个类属性后,这个属性虽然归类所有,但类的所有实例都可以访问到

在一般比较简单的应用,比较少会用到类属性,一般直接用实例属性。所以在声明属性的时候不是特别的严格,可以直接声明成类属性,也可以用self声明成实例的属性


  • 1

Reply