Python错误:缺少1个必需的位置参数:'self'

利亚姆·海斯(Liam Hayes)

我是Python的新手,我正在尝试学习如何使用类。有人知道这怎么不起作用吗?关于关键字“自我”的任何其他提示将不胜感激。

编码:

class Enemy:
    life = 3

    def attack(self):
        print('ouch!')
        self.life -= 1

    def checkLife(self):
        if self.life <= 0:
            print('I am dead')
        else:
            print(str(self.life) + "life left")


enemy1 = Enemy
enemy1.attack()
enemy1.checkLife()

错误:

C:\Users\Liam\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/Liam/PycharmProjects/YouTube/first.py
Traceback (most recent call last):
  File "C:/Users/Liam/PycharmProjects/YouTube/first.py", line 16, in <module>
    enemy1.attack()
TypeError: attack() missing 1 required positional argument: 'self'

Process finished with exit code 1
扎伊达齐尔

Enemy是班级。Enemy()是该类的一个实例Enemy您需要初始化课程,

enemy1 = Enemy()
enemy1.attack()
enemy1.checkLife()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python错误“ <方法>缺少1个必需的位置参数:'self'“

类型错误:gassens() 缺少 1 个必需的位置参数:'self'

类型错误:GetSize() 缺少 1 个必需的位置参数:'self'

类型错误:main() 缺少 1 个必需的位置参数:'self'

类型错误:check() 缺少 1 个必需的位置参数:'self'

缺少1个必需的位置参数:'self'

python:缺少1个必需的位置参数:'self'

Python 中的继承:缺少 1 个必需的位置参数:'self'

Python 问题(缺少 1 个必需的位置参数:'self')

调用python函数时发生错误,TypeError:returnbook()缺少1个必需的位置参数:“ self”

类型错误:get_first_name() 缺少 1 个必需的位置参数:Python 中的“self”

错误:在Flask,Python中出现错误:“ TypeError:hidden_tag()缺少1个必需的位置参数:'self'

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

__init__() 缺少 1 个必需的位置参数:'self'

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

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

TypeError:缺少1个必需的位置参数:'self'

使用self时缺少1个必需的位置参数

/ save() 处的 TypeError 缺少 1 个必需的位置参数:'self'

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

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

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

缺少 1 个必需的位置参数:odoo 中的“self”?

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

缺少1个必需的位置参数:'self'缺失

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

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

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

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