Python TypeError: int()最多接受2个参数(给定3个)



我试图写一个简单的绞刑游戏在python,但得到这个错误。不确定错误是从哪里来的。谢谢你的帮助。谢谢你。

TypeError                                 Traceback (most recent call last)
<ipython-input-1-323840294aea> in <module>
8 seconds = 60
9 
---> 10 class engine(seconds):
11         import getpass
12         word=getpass.getpass("please enter a secret word")
TypeError: int() takes at most 2 arguments (3 given)

代码:

您有一个名为seconds的全局int变量,您正试图从中派生类。我怀疑你想让它们成为函数,这需要def而不是class,例如:

def engine(seconds):

然而,你也有多个类/函数命名相同的东西,所以你也需要解决这个问题。

您不需要为此使用类。相反,使用def关键字并使用seconds参数定义函数。您正在尝试从一个整数派生一个类。

还有,你有2个engine"类"。第二个定义将覆盖第一个定义。所以你必须改变它

def engine(seconds)

相关内容

  • 没有找到相关文章

最新更新