Python中的类属性和对象属性的区别详解

如题所述

类属性:
class Employee(object):
emCount=0
def __init__(self,name,salary):
self.nane=name
self.salary=salary
类属性就是定义类的时候直接定义的属性 emCount,类似于java里面的static修饰的属性,可以直接通过 类名.属性名访问:Employee.emCount
实例属性是在__init()方法中定义的属性,例如name,和salary,self是指向自己的,类似java的this关键字,实际是通过内置的方法setattr()完成的
可以通过重写setatttr()进行类属性的增加和获取
温馨提示:答案为网友推荐,仅供参考
相似回答