以下のコードを実行しようとすると、first_list が変更されますが、2 番目のリストは変更されません。外部リストを真新しいリストに置き換える方法はありますか?それとも、内部クラス メソッドから許可されているのはリスト メソッドの呼び出しだけですか? 代入演算の前に global キーワードを追加しようとしましたが、構文エラーが発生します。
first_list = []
second_list = []
class MyClass:
def change_values(self):
first_list.append('cat')
second_list = ['cat']
test = MyClass()
test.change_values()
print(first_list)
print(second_list)