回答編集履歴
2
原因を追記
answer
CHANGED
@@ -3,9 +3,10 @@
|
|
3
3
|
[python tutor](https://goo.gl/owvRXn)のForwardボタンをクリックして実行確認してみてください。
|
4
4
|
|
5
5
|
◆原因
|
6
|
-
c_list がクラス変数で定義されているのが原因。
|
6
|
+
c_list がクラス変数で定義されているのが原因です。
|
7
|
+
そのためsample1とsample2でリストが共有されています。
|
7
8
|
◆対応策
|
8
|
-
Sampleクラス毎にインスタン変数を持
|
9
|
+
Sampleクラス毎にインスタンス変数を保持したい時は、c_listの定義を以下のように変更してくださいな。
|
9
10
|
```Python
|
10
11
|
def __init__(self):
|
11
12
|
self.c_list = []
|
1
原因と対応策を追加
answer
CHANGED
@@ -2,7 +2,10 @@
|
|
2
2
|
|
3
3
|
[python tutor](https://goo.gl/owvRXn)のForwardボタンをクリックして実行確認してみてください。
|
4
4
|
|
5
|
+
◆原因
|
6
|
+
c_list がクラス変数で定義されているのが原因。
|
7
|
+
◆対応策
|
5
|
-
|
8
|
+
Sampleクラス毎にインスタン変数を持ちたい場合は以下のように変更してください。
|
6
9
|
```Python
|
7
10
|
def __init__(self):
|
8
11
|
self.c_list = []
|