Python错误:TypeError: ‘int’ object is not callable解决办法

Python错误:TypeError: ‘int’ object is not callable解决办法今天在练习 Python 类相关的知识时遇到了一个 TypeError 也就是类型错误 该错误的意思是 Int 型的对象是不可调用的 notcallable classUser def init self name age number self name name self age age self custom number defcust

今天在练习Python类相关的知识时遇到了一个TypeError,也就是类型错误。该错误的意思是Int型的对象是不可调用的(not callable)。

class User(): def __init__(self,name,age,number): self.name = name self.age = age self.custom = number def custom(self): print('the number of custom is '+str(self.custom)) u = User('reborn',23,40) u.custom()
D:\>python test.py Traceback (most recent call last): File "test.py", line 11, in 
   
     u.custom() TypeError: 'int' object is not callable 
   

看到这个错误我先是一愣,心想:“int对象不可调用?我没有调用Int型数据啊,我调用的是一个函数方法!”。调来调去都没有解决。Google后才发现,这个错误之所以发生,是因为我变量名和函数名写重复了!都用的custom。

当这两个名称重复时,程序会默认调用Int型对象,但Int对象没有什么调用可言,就爆出了这个错误,解决方法也很简单,要么更改变量名,要么更改方法名。

欢迎关注我公众号【小众技术】,此公众号专注分享Python、爬虫学习资料和干货,关注后回复【PYTHON】,无套路免费送你一个学习大礼包,包括爬虫视频和电子书~

Python错误:TypeError: 'int' object is not callable解决办法

 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212244.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午8:29
下一篇 2026年3月18日 下午8:29


相关推荐

  • MYSQL查询某字段中以逗号分隔的字符串的方法

    MYSQL查询某字段中以逗号分隔的字符串的方法

    2021年10月17日
    53
  • 端口被占用如何解决

    端口被占用如何解决经常 我们在启动应用的时候发现系统需要的端口被占用 如何知道谁占有了该端口 很多人都比较头疼 下面就介绍一种非常简单的方法 希望对大家有用假如我们需要确定谁占用了我们的 8080 端口 nbsp 1 可通过 cmd netstat ano nbsp nbsp 指令查看所有的端口占用情况 C Users Administrato ano 活动连接 nbsp 协议 nbsp 本地地址

    2026年3月17日
    2
  • class文件与dex文件解析

    class文件与dex文件解析这篇笔记是我去年的时候创建的,结果放到草稿箱里给忘记了,大写的尴尬啊,所以急忙给补上了,此处鄙视一下自己!今天的正题——解析class文件和dex文件。

    2022年6月27日
    80
  • 公众平台 php,微信公众平台PHP开发

    公众平台 php,微信公众平台PHP开发最近在做微信公众平台开发 一口气写了二十几个功能 挺有意思的 今天来分享一下开发经验 微信公众平台提供的接口很简单 先看看消息交互流程 说的通俗一些 用户使用微信发送消息 gt 微信将数据发送给开发者 gt 开发者处理消息并返回数据至微信 gt 微信把返回数据发送给用户 期间数据交互通过 XML 完成 就这么简单 下面写个实例 开发微信智能聊天机器人 1 注册微信公众平台账号 2

    2026年3月17日
    3
  • vim常用命令详解(vim使用教程)

    目录本文解读来自我对manvim的解读vim介绍vim基本操作打开文件options详解vim的五种模式(是我自己定义的五种)正常模式必要命令详解末行模式常用命令详解可视模式常用命令详解本文解读来自我对manvim的解读当然有很多解读不准确的地方,所有红色标注的地方都是最基本的,也是保证正确的。(不排除我的语言描述有问题)vim介绍vim…

    2022年4月11日
    85
  • layer 弹出层全屏「建议收藏」

    layer 弹出层全屏「建议收藏」letindex=layer.open({title:”,type:1,shade:false,skin:’layui-layer-lan’,//加上边框content:$(‘#zgjzWrapper’),success:function(){},cancel:function(){.

    2022年7月13日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号