我试图写一个简单的绞刑游戏在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)