【Python】インスタンスの個数を求める

この記事では、Python言語でクラス変数を利用してインスタンスの個数を求める方法とソースコードを解説します。

【インスタンス】個数を求める

クラス変数とは、クラス全体で共通の変数です。
インスタンス変数とは違い、生成された全てのインスタンス間で共通した値を持ちます。
今回はこれを応用してインスタンスの個数を求めてみました

【詳細】
クラス変数・インスタンス変数とは?意味や違いを解説

# -*- coding: utf-8 -*-

# クラスの定義
class MyClass():
    n = 0
    # コンストラクタ(初期化メソッド)
    def __init__(self):
        MyClass.n += 1

# インスタンスを2つ生成
my1 = MyClass()
my2 = MyClass()

# インストラクタ変数を表示
print(MyClass.n) # 2
関連記事
1 Pythonでオブジェクト指向プログラミング
2 Python入門 基本文法

コメント