-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