Python-物件導向

來源:互聯網
上載者:User

標籤:如何   dict   python   函數   屬性   object   __weak   pre   code   

1、如何使用類
# 先定義類class LuffyStudent():    school = "luffycity"  # 資料屬性    def learn(self):  # 函數屬性        print("is learning...")    def sleep(self):  # 函數屬性        print("is sleeping...")# 查看類的名稱空間print(LuffyStudent.__dict__)# {'__module__': '__main__', 'school': 'luffycity', 'learn': <function LuffyStudent.learn at 0x00000000025B8B70>, 'sleep': <function LuffyStudent.sleep at 0x00000000025B8BF8>, '__dict__': <attribute '__dict__' of 'LuffyStudent' objects>, '__weakref__': <attribute '__weakref__' of 'LuffyStudent' objects>, '__doc__': None}print(LuffyStudent.__dict__["school"])  # luffycityprint(LuffyStudent.__dict__["learn"])  # <function LuffyStudent.learn at 0x00000000025B8B70># 查print(LuffyStudent.school)  # luffycityprint(LuffyStudent.learn)  # <function LuffyStudent.learn at 0x0000000002158AE8># 增LuffyStudent.country = "China"  print(LuffyStudent.country) #  China# 刪del LuffyStudent.countryprint(LuffyStudent.__dict__)# {'__module__': '__main__', 'school': 'luffycity', 'learn': <function LuffyStudent.learn at 0x0000000002158AE8>, 'sleep': <function LuffyStudent.sleep at 0x0000000002158B70>, '__dict__': <attribute '__dict__' of 'LuffyStudent' objects>, '__weakref__': <attribute '__weakref__' of 'LuffyStudent' objects>, '__doc__': None}# 改LuffyStudent.school = "foguang University"print(LuffyStudent.__dict__)# {'__module__': '__main__', 'school': 'foguang University', 'learn': <function LuffyStudent.learn at 0x0000000002158AE8>, 'sleep': <function LuffyStudent.sleep at 0x0000000002158B70>, '__dict__': <attribute '__dict__' of 'LuffyStudent' objects>, '__weakref__': <attribute '__weakref__' of 'LuffyStudent' objects>, '__doc__': None}

未完待續。。。。。。

Python-物件導向

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.