初期化したい場合はどうしたらいいの?

クラスの初期化を行うには、__init__()メソッドを定義します。このメソッドは、クラスのインスタンスが作成される際に自動的に呼び出され、インスタンスの初期化を行います。

以下は、Sampleクラスの初期化を行う方法です。

python
class Sample: def __init__(self): self.c_list = [] def add_c_list(self, data): self.c_list.append(data) print("出力結果:", end=" ") sample1 = Sample() sample1.add_c_list("データ1") sample2 = Sample() sample2.add_c_list("データ2") for item_data in sample1.c_list: print(item_data, end=" ")

このように、__init__()メソッド内でインスタンス変数を初期化することで、各インスタンスが独自のc_listを持つようになります。したがって、sample1sample2c_listはそれぞれ独立しており、互いに影響を与えることはありません。

未分類

Posted by ぼっち