请教构造方法
在类中,什么情况下使用构造方法__init__()? 本帖最后由 jackz007 于 2020-3-22 17:07 编辑就是创建对象的时候
class Foo :
def __init__(self):
print('Create Object Now!')
def __del__(self):
print('Delete Object Now!')
f = Foo() # 创建对象
del(f) # 销毁对象
当需要在初始化的时候传进一下参数时:
>>> class A:
def __init__(self, a, b):
self.a = a
self.b = b
def get(self):
return self.a, self.b
>>> a = A(1, 2)
>>> a.get()
(1, 2) __init__() 不是构造方法,是初始化方法。 一般自定义类都会写__init__函数
页:
[1]