Пожалуйста, обратите внимание на вопросы ниже -Learn Python Hard Way Упражнение 40 класса запросов
class Song(object):
def __init__(self, lyrics):
self.lyrics = lyrics
def sing_me_a_song(self):
for line in self.lyrics:
print line
happy_bday = Song(["Happy birthday to you",
"I don't want to get sued",
"So I'll stop right there"])
bulls_on_parade = Song(["They rally around the family",
"With pockets full of shells"])
happy_bday.sing_me_a_song()
bulls_on_parade.sing_me_a_song()
В обоих опр я вижу текст (строка 3, 5 и 6). Зачем? Что на самом деле происходит там?
Название класса - Песня. В строке 8 и 11 в правой части переменной есть «Песня». Зачем? Я действительно не понимаю.
Поместите тексты в отдельную переменную, а затем передайте эту переменную классу, который будет использоваться вместо него. Как мне это сделать?
Это очень важно для меня, поскольку я только начал ООП. Пожалуйста, будьте терпеливы со мной и ответьте на вышеуказанные вопросы.
Этот вопрос не показывает минимальное понимание Python. Проголосовал за закрытие. –
Мы должны _really_ иметь номера строк справа от образца кода. –
Вы действительно прочитали объяснение Зеда о том, что происходит? Он, как правило, очень ясен. –