类的私有成员,类方法与静态方法,属性,isinstance、issubclass,异常处理
1.类的私有成员 类中的私有成员: 私有类的静态属性, 私有对象属性,私有方法 =>类外部、派生类不可访问,内部可以访问 以私有属性为例: class B: school_name = '老男孩教育' __consc_edu = '良心教育' class A(B): class_name = 'python23' __girlnum = '1个' def func(self): print(self.__girlnum) def func1(self): print(self.__consc_edu) obj = A() print(obj.__girlnum) #类外部不可访问 print(A.__girlnum) #类外部不可访问 obj.func1() #派生类不可访问 obj.func() #内部可以访问 拓展: class A: __girlnum = '1个' print(A.__dict__) python中所有的私有成员: 就是在私有成员前面加上 _类名而已 print(A._A__girlnum) #千万不要这么去访问! 2.类方法与静态方法 class A: def func(self): print('实例方法') @classmethod # 类方法: 由类名直接调用的方法,会自动的将类名传给cls def a_func(cls): print('这是类方法