初期化したい場合はどうしたらいいの?
クラスの初期化を行うには、__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を持つようになります。したがって、sample1とsample2のc_listはそれぞれ独立しており、互いに影響を与えることはありません。

ディスカッション
コメント一覧
まだ、コメントがありません