You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python报错TypeError: 'int' object is not callable,求排查问题

问题分析与解决

错误原因

你在代码最后一行写了new_restaurant.number_served(),但number_served是Restaurant类的实例属性,它的类型是整数(初始值为0,后来通过set_number_served设置为50)。整数不属于可调用对象,用()尝试调用它就会触发TypeError: 'int' object is not callable错误。

解决方式

  • 若要获取当前已服务的顾客数量,直接访问属性即可,去掉括号:
    print(new_restaurant.number_served)
    
  • 若要修改这个数值,使用类中已定义的方法:
    • 设置具体数值:new_restaurant.set_number_served(100)
    • 增量修改:new_restaurant.incriment_number_served(20)(注:方法名拼写有误,正确应为increment_number_served,建议修正避免后续问题)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 23:25:23