Python物件導向編程 Binder 方法

來源:互聯網
上載者:User

標籤:post   fun   enc   ini   body   不同   nan   color   blog   

類的函數屬性綁定給不同對象,是不同的Binder 方法。對象調用Binder 方法時會把對象本身當做self參數傳入
範例程式碼
class People:    country = ‘China‘?    def __init__(self, name, sex, age):        self.Name = name        self.Sex = sex        self.Age = age?    def test(self):        print(self)??conan = People(‘Conan‘, ‘male‘, 8)wukong = People(‘wukong‘, ‘male‘, 18)?wukong.test()  # People.test(wukong)conan.test()   # People.test(conan)?print(People.test,People.test(123))print(wukong.test,wukong.test())print(conan.test,wukong.test())

列印結果:

# <__main__.People object at 0x10813a320># <__main__.People object at 0x10813a2e8># <function People.test at 0x1081291e0># <bound method People.test of <__main__.People object at 0x10813a320>># <bound method People.test of <__main__.People object at 0x10813a2e8>>

 

 

 

Python物件導向編程 Binder 方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.