python 类定义格式规范
BaseClassName是基类,当类需要继承时需要在定义的类名吼加上括号并写上所要继承的类名称。
class DerivedClassName(BaseClassName):
def __init__():
print(1)
def a(self):
print(1)
如果a需要使用类里边的内容需要self作为参数,否则不需要。如果不输入self作参数,就调用类中变量或报错。
init是构造函数,在创建类时会自动被执行。
父类的构造函数需要手动执行。否则出现如下结果:
class a:
i=1
def __init__():
self.i=2
class b(a):
def __init__(self):
print(self.i)
b()
输出结果为1.
调用父类
class a:
i=1
def __init__(self):
self.i=2
class b(a):
def __init__(self):
a.__init__(self)
print(self.i)
b()
结果输出为2、

浙公网安备 33010602011771号