Это может быть очень простой вопрос и, вероятно, был задан раньше, но это, вероятно, проблема для меня lacking vocabulary, поэтому я заранее извиняюсь.Как добавить несколько не включенных в список элементов в класс?
class Dog:
def __init__(self, name):
self.name = name
self.tricks = [] # creates a new empty list for each dog
def add_trick(self, trick):
self.tricks.append(trick)
d = Dog('Fido')
d.add_trick('roll over')
d.add_trick('fetch')
d.tricks
Это возвращается, как и ожидалось:
['roll over', 'fetch']
Но если бы я затем запустить:
d.add_trick('play dead', 'high five')
Я получаю сообщение об ошибке, так что я пробовал:
d.add_trick(['play dead', 'high five'])
Но это дает мне:
d.tricks
['roll over', 'fetch', ['play dead', 'high five']]
Когда я хочу:
['roll over', 'fetch', 'play dead', 'high five']
Как я могу unlist список элементов добавляется к классу?
Мне нравится этот ответ, потому что это только одна дополнительная вещь! И теперь я научился «расширять»! Я отмечу это как ответ, как только это позволит мне (видимо, существует ограничение по времени?) – wugology