当我尝试执行下面的代码时, first_list 被修改,而第二个没有发生变化。有没有办法用全新的列表替换外部列表,或者调用列表方法是我唯一可以从内部类方法中做的事情?我尝试在赋值操作之前添加全局关键字,但它会产生语法错误。
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)