self相當於是類對外提供的乙個呼叫屬性和動態方法的介面,在類的方法中加上self,則可以通過例項化後的物件呼叫,沒有的話就只能通過類本身呼叫(類名.函式名())
分為兩種情況:
class test01():
def __init__(self,t):
self.t = t
def testfun01(self):
print("這是第乙個測試函式,輸出為。".format(self.t))
def testfun02():
print("這是第二個測試函式。")
test01.testfun02()
>>>這是第二個測試函式。
t = test01()
t.testfun02()
>>>__init__() missing 1 required positional argument: 't'
class test01():
def __init__(self,t):
self.t = t
def testfun01(self):
print("這是第乙個測試函式,輸出為。".format(self.t))
def testfun02():
print("這是第二個測試函式。")
t = test01("110")
t.testfun01()
>>>這是第乙個測試函式,輸出為110。
因此,例項化物件應有的功能得方法實現都應該加上self python中的self的用法
usr bin python3.7 coding utf 8 self的用法 1.自身 指的是例項本身 instance 2.由於 自身 這個詞,都是相對而言的 其它 說的,指的是類class,和其它變數,比如區域性變數,全域性變數 此處的self,是個物件 object 是當前類的例項。pytho...
python中self引數的用法
類的方法與普通的函式只有乙個特別的區別 它們必須有乙個額外的第乙個引數名稱,按照慣例它的名稱是 self。class test def prt self print self print self.class t test t.prt 程式輸出如下 main test object at 0x000...
lua中self,「 」, 的用法
一.在類中,self的用法 lua程式設計中,經常遇到函式的定義和呼叫,有時候用點號呼叫,有時候用冒號呼叫,這裡簡單的說明一下原理。girl function girl.gotomarket girl somemoney girl.money girl.money somemoney endgirl...