什么是类的构造方法?
学过OOP的都懂得类的构造方法,类比于system verilog中类的构造函数new,python的类也有自己的构造函数,init ,一般而言以两个下划线开始和结尾的都有特殊的含义。
第一个python的类
class my_first_class :
def __init__(self) :
print("hello, world!")
my_class = my_first_class()
在实例化class的时候,隐式调用了构造函数,此处的self代表的是实例化对象的意思,如果在类中没有显示定义构造函数,python也会自动隐式定义一个只含有self参数的构造函数,同时,构造函数的参数可以有多个。
class my_first_class :
def __init__(self, name, method) :
print(name, "hello, world!", method)
my_class = my_first_class("gary", "fight")