TypeError: endturn () отсутствует 1 обязательный позиционный аргумент: 'self' - PullRequest
0 голосов
/ 27 августа 2018

Моя функция класса не работает. Я новичок в классе и пытаюсь понять сообщение об ошибке. Я не уверен, что я собираюсь что-то добавить в параметры?

class turns():

    def endturn(self):
        global movePoints
        print("Turn Ended: \nRecruitment Report: {}".format(Recruited))
        movePoints = 20

x = 50
y = 50
speed = 10
movePoints = 20
movePointLost = 1
Recruited = 0

turns.endturn()

1 Ответ

0 голосов
/ 27 августа 2018

Вы забыли создать экземпляр своего класса

t = turns()
t.endturn()

Обычно нет смысла вызывать методы экземпляра в классе напрямую.

...