python中例項方法,例項屬性,類方法,類屬性,靜態方法的總結
阿新 • • 發佈:2018-12-03
class Game(object): #歷史最高分 top_score = 0 def __init__(self,player_name): self.name = player_name @staticmethod def show_help(): print("提示資訊,讓殭屍進入大門。。。") @classmethod def show_top_score(cls): print("歷史記錄 %d " % cls.top_score) def start_game(self): print("%s 開始遊戲啦" % self.name) # 1.檢視遊戲幫助資訊 Game.show_help() # 2.檢視歷史最高分 Game.show_top_score() # 3.建立遊戲物件 game1 = Game("小明") game1.start_game()
# 案例小結 # 1.例項方法--方法內部需要訪問 例項屬性 # 例項方法 內部可以使用 類名.訪問類屬性 # 2.類方法--方法內部只需要訪問 類屬性 # 3.靜態方法--方法內部,不需要訪問 例項屬性 和 類屬性
提問 如果方法內部 需要訪問例項屬性,又要訪問類屬性,應定義成什麼方法?
答:應該定義為 例項方法。
因為,類只有一個,在 例項方法 內部可以使用 類名. 訪問類屬性