クラス統計のpython3のインスタンスの数
時々、私たちは、クラスコードの下に作成されたインスタンスの数をカウントしたい場合があり、次のとおりです。
1 クラスの犬: #は犬定義 2 COUNT = 0 #を作成したクラスのインスタンスの数をカウントする 3。 4。 DEF __init__(セルフ、名前、年齢): #インスタンス初期化関数、インスタンスが作成され、自動的に呼び出さ 5 名前= self.nameの #は、犬の名前を定義する 。6 self.age年齢= #は犬の年齢を定義する 。7 Dog.count + 1 = #各自動インスタンスを作成する。1 。8 プリント(「である作成犬インスタンス」、Dog.count)を #の出力数のインスタンスを作成した 。9 10 DEF SIT(セルフ): #犬は座ってします 11。 印刷(' Sが今座っている%'%のself.name.title()) 12が 13である DEF ROLL_OVER(セルフ): #の犬はロールバックされます 14 印刷(' !ロールオーバー%のS '%self.nameを。タイトル()) 15 16 。17 my_dog1 =犬(' アレックス'、6) #犬のインスタンスの1結果は1作成した例では、犬を作成し 18である 。19 my_dog2 =犬(' ウィル'、16) #犬のインスタンスの2つの結果ドグ例を作成しますそれが作成され2