python3
1class Sample: 2 3 c_list = [] 4 5 def add_c_list(self,data): 6 self.c_list.append(data) 7 8print("出力結果:", end=" ") 9sample1 = Sample() 10sample1.add_c_list("データ1") 11 12sample2 = Sample() 13sample2.add_c_list("データ2") 14 15for item_data in sample1.c_list: 16 print(item_data, end=" ")
この場合、出力結果が
出力結果: データ1 データ2
となるのはなぜですか?
sample1,sample2でそれぞれインスタンス化しているから、sample1でadd_c_listをしたら、sample1だけに存在するようになるんじゃないんでしょうか?つまり、インスタンス同士で独立してないのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/03 12:35