輕鬆搞懂Python的屬性和方法

2021-09-08 21:21:47 字數 1192 閱讀 1874

設計乙個 game 類

屬性

方法

主程式步驟

0# 遊戲最高分,類屬性

@staticmethod

defshow_help()

:# 靜態方法

print

("幫助資訊:讓殭屍走進房間"

) @classmethod

defshow_top_score

(cls)

:# 類方法

print

("遊戲最高分是 %d"

% cls.top_score)

def__init__

(self, player_name)

: self.player_name = player_name # 例項屬性

defstart_game

(self)

:# 例項方法

print

("[%s] 開始遊戲..."

% self.player_name)

game.top_score =

999# 使用類名.修改歷史最高分

# 1. 檢視遊戲幫助

game.show_help(

)# 2. 檢視遊戲最高分

game.show_top_score(

)# 3. 建立遊戲物件,開始遊戲

game = game(

"小明"

)game.start_game(

)# 4. 遊戲結束,檢視遊戲最高分

game.show_top_score(

)

提問:如果方法內部 即需要訪問 例項屬性,又需要訪問 類屬性,應該定義成什麼方法?

應該定義 例項方法 因為,類只有乙個,在 例項方法 內部可以使用 類名. 訪問類屬性

一文搞懂python例項屬性和函式的用法

初學python的人,一定會感覺到python中例項屬性和函式的用法超級靈活,寫這篇也主要是給小白看的,能夠快速的掌握py中例項屬性和函式的呼叫方法。接下來請不要錯過每乙個字.class teacher object def init self,name self.name name self.ot...

Python資料之class類的屬性和方法

靜態方法 通過 staticmethod裝飾器即可把其裝飾的方法變為乙個靜態方法。普通的方法,可以在例項化後直接呼叫,並且在方法裡可以通過self.呼叫例項變數或類變數。靜態方法是不可以訪問例項變數或類變數的,它與類唯一的關聯就是需要通過類名來呼叫這個方法。class dog object def ...

中文表示什麼 輕鬆搞懂中文分詞的評測

中文分詞指的是將一段文字拆分為一系列單詞的過程,這些單詞順序拼接後等於原文本。中文分詞操作是中文資訊處理的第一站,中文分詞效果的好壞直接影響後續自然語言處理任務。在中文分詞任務中,一般使用在標準資料集上詞語級別的精準率 召回率以及f1值來衡量分詞器的準確程度,這三種指標通常用於衡量分類器的準確程度。...