標籤:如何 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-物件導向