Код в классе не выводится при запуске - PullRequest
0 голосов
/ 09 мая 2018

Я новичок в классах и ООП в целом. Когда я запускаю этот код через терминал, он ничего не отображает, как если бы я нажал Enter:

class Player:

    def __init__(self,health,damage):
        self.health = health
        self.damage = damage

    def __str__(self):
        return 'Total damage = '+str(self.damage)+' and total health = '+str(self.health)

def main():
    newPlayer = Player(10000,3000)
    print(newPlayer)

Я также пытался запустить его в режиме ожидания, тот же результат. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 09 мая 2018

Это нужно вместо main, если вы выполняете скрипт автономно

if __name__ == 'main':
    newPlayer = Player(10000,3000)
    print(newPlayer)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...