TypeError:SetStrength()缺少1个必需的位置参数:' strength'

时间:2015-06-29 00:32:57

标签: python oop

错误已修复 - 我只需要在setter的标题中包含一个参数。感谢

2 个答案:

答案 0 :(得分:0)

该方法定义为def SetStrength(self, strength):。这意味着,除了自动传递的self之外,还需要提供一个额外的参数 - 在这种情况下,您需要设置新的强度值。它与setName的工作方式非常相似,您可以使用前一行的参数调用它。

那就是说,你正在使用的代码是Java / C ++ /等。代码被翻译成Python,它没有充分的理由来代表代码的大小。

答案 1 :(得分:0)

您应该删除预期的参数" strength"你的功能" SetStrength"。同样适用于"技能"和#34; SetSkill"。

试试这个:

Gemfile