1.__str__
def __str__(self):
return '****'
print 对象时,打印的为__str__函数返回的值
2.__del__()
def __del__(self):
#pass
当删除对象时,将会自动调用__del__函数(删除对象:del obj)
python继承:
class A(B):
pass
其中A继承B
python3+
class A(object):
pass
任何类默认继承object
继承形式:
1.单继承,一个父类继承给一个子类
2.多继承:
写法:class A(B,C):
pass
A继承B,C
(注:继承两个类时,两个类拥有相同方法时,子类默认使用第一个类的方法)
子类重写方法:
子类可直接书写方法覆盖父类,无特殊关键字(子类重写父类同名方法)
子类需要调用父类同名方法或属性时:
class A(B):
def Fun(self):
pass
def BFun():
B.__init__(self)
B.Fun()
多层继承:
super(),调用父类方法
私有属性方法:__属性
__方法
静态方法:
@staticmethod
def Ploi():
pass
标签:__,python,子类,继承,基础,面向对象,pass,父类,def From: https://www.cnblogs.com/hexd-11/p/17292589.html