python中self的用法

2021-08-28 05:47:30 字數 821 閱讀 4013

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...