TypeError:endturn()缺少1个必需的位置参数:“ self”

时间:2018-08-27 19:22:09

标签: python python-3.x function class self

我的课程功能无法正常工作。我是类的新手,我正在尝试了解错误消息。我不确定是否要在参数中添加任何内容?

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 :(得分:3)

您忘记创建类的实例

t = turns()
t.endturn()

通常,直接在类中调用实例方法没有意义。