[英]Python — TypeError: format() takes at most 2 arguments (3 given)
[英]Python TypeError: int() takes at most 2 arguments (3 given)
我正在嘗試用 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.