python 的构造函数__init__函数
构造函数——给该类的对象初始化
我最近用到这个东西,就简单记录一下它的基本用法吧,也没有深入研究,读者莫怪
类可以定义一个特殊的称为__init__()的方法 (构造函数,以两个下画线“_ _”开头和结束)。在一个类定义了__init__()方法以后, 类实例化时就会自动为新生成的类实例调用__init__()方法。构造函数一般用于完成对象数据成员设置初值或进行其他必要的初始化工作。如果用户未涉及构造函数,Python 将提供个默认的构造函数。
例如定义一个复数类Complex,构造函数完成对象变量的初始化工作
class Complex:
def __init__ (self, realpart, imagpart) :
self.r = realpart
self.i = imagpart
x = Complex(3.0,-4.5)
print(x.r, x.i)
运行结果如下:
3.0 -4.5