You need to enable JavaScript to run this app. 编写Python hangman游戏触发int()参数错误TypeError求助
优惠活动
大模型
产品
解决方案
定价
更多

编写Python hangman游戏触发int()参数错误TypeError求助

错误原因

你代码报错的核心问题是:Python 定义类时,类名后的括号内只能填写需要继承的父类对象,不能传入普通变量值。
你代码里seconds = 60是一个值为60的整型实例,将其放在engine类名后的括号中,相当于试图让自定义类继承一个整数实例,完全不符合Python的类定义语法,因此抛出类型错误。

修复方案
  • 如果你只是需要在类内部使用seconds这个计时参数,直接在类内部作为属性定义,或者直接调用外部的seconds变量即可,不用放在类名后的括号里:
import getpass

seconds = 60

class engine:
    # 也可以直接把seconds作为类属性写在这里:seconds = 60
    word = getpass.getpass("please enter a secret word")
    # 后续写你的游戏逻辑即可
  • 如果你最初的需求确实是要实现类继承逻辑,确认你要继承的父类名称,替换掉括号内的seconds即可。

内容的提问来源于stack exchange,提问作者user16555319

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 01:57:03