-1
我是python中的新成员,我想知道类里面的__init__(self,Name1,Name2,...)
的用途是什么。__init __(self,Name1,Name2,...)的功能是什么?
我是python中的新成员,我想知道类里面的__init__(self,Name1,Name2,...)
的用途是什么。__init __(self,Name1,Name2,...)的功能是什么?
它是类的实例的初始值设定项。 self指的是对象本身,而Name1,Name2等是初始化器的输入参数。
class Thingy(object):
def __init__(self, color):
self.color = color
x = Thingy('red')
print x.color
'red'
构造函数是'__new__'。我会调用'__init__'初始化器。 – Matthias
这在官方的python教程中以及在python中处理类的其他任何教程中都有广泛的记载。此外,由Dominic链接的重复问题是查询“python init”和“python __init__”的第一个google结果。在问问题之前,请投入一些努力寻找答案。 – l4mpi