Форум сайта python.su
Вопрос может и глупый, но вот минут 30 не могу понять проблему((( За рание благодарен.
#Гибель пришельца class Player (object): """Игрок в экшен игре""" def blast(self, enemy): print("The player blasts an enemy.\n") enemy.die() class Alien(object): """Враждебный пришелец в экшен игре""" def die(self): print("The alien gasps and says, 'Oh, this is it. This is the big one. \n"\ "Yes, it's getting dark now. Tell my 1.6 million larvae that I loved them... \n"\ "Good-bye, cruel universe.'") # основная часть программы print("\t\tГибель пришельца\n") hero = Player invader = Alien hero.blast(invader)
Офлайн
hero = Player() invader = Alien()
Офлайн
arancare
Спасибо!
Офлайн
Если терминологию использовать, то: “Вы создали методы объекта но пытаетесь вызвать их у класса, а не объекта”.
Офлайн
В книге данный код указан правильнО! ТС просто невнимательный
Офлайн