Zmień zmienne globalne z poziomu metody klasy

Kiedy próbuję wykonać poniższy kod, pierwsza lista zostaje zmodyfikowana, podczas gdy w drugiej nie następuje zmiana. Czy istnieje sposób na zastąpienie zewnętrznej listy zupełnie nową listą lub metodami listy połączeń jest jedyną rzeczą, którą mogę robić z metod klasowych? Próbowałem dodać słowo kluczowe globalne przed operacją przypisania, ale powoduje błąd składniowy.

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)

questionAnswers(2)

yourAnswerToTheQuestion