Python中str is not callable问题详解及解决办法
作者:lqh 时间:2023-10-30 05:34:42
Python中str is not callable问题详解及解决办法
问题提出:
在Python的代码,在运行过程中,碰到了一个错误信息:
python代码:
def check_province_code(province, country):
num = len(province)
while num <3:
province = ''.join([str(0),province])
num = num +1
return country + province
运行的错误信息:
check_province_code('ab', '001')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-44-02ec8a351cce> in <module>()
----> 1 check_province_code('ab', '001')
<ipython-input-43-12db968aa80a> in check_province_code(province, country)
3
4 while num <3:
----> 5 province = ''.join([str(0),province])
6 num = num +1
7
TypeError: 'str' object is not callable
问题分析与排查:
从错误信息分析, str不是一个可调用的对象,可是之前确实可以调用的,且在python的api文档中,其是python内置的一个函数呀, 怎么不能用了呢?
还是继续验证一下吧。
在命令行下执行str(123),将数字转换为string:
>>> str(1233)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-45-afcef5460e92> in <module>()
----> 1 str(1233)
TypeError: 'str' object is not callable
这下问题定义清楚了,原来没有了str,仔细想了想原来刚才在定义变量的时候,随机使用str,所以就被覆盖了str函数。进行了类似以下的操作:
str = '123'
恢复默认的str函数
重新启动一下python应用,移除str被覆盖的代码部分即可。
总结
在python中内置了很多的函数和类,在自己定义变量的时候,切记不要覆盖或者和他们的名字重复。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/blueheart20/article/details/52883045
标签:Python,callable
0
投稿
猜你喜欢
详解python logging日志传输
2021-04-20 20:43:08
python多线程实现动态图绘制
2023-10-22 21:53:53
Python unittest框架操作实例解析
2023-06-12 14:14:57
Python MySQL进行数据库表变更和查询
2024-01-17 04:35:24
由浅入深讲解python中的yield与generator
2022-08-14 06:26:11
解决pycharm运行时interpreter为空的问题
2022-04-01 22:56:39
JavaScript的eval JSON object问题
2024-05-09 10:33:59
Python下应用opencv 实现人脸检测功能
2022-09-18 00:25:44
Windows下使用性能监视器监控SqlServer的常见指标
2024-01-26 17:52:44
Django自定义用户表+自定义admin后台中的字段实例
2022-05-27 08:16:01
python groupby 函数 as_index详解
2023-09-13 21:04:07
Python和Bash结合在一起的方法
2023-11-02 20:53:27
python列表元素拼接成字符串的4种方法
2021-10-02 23:59:59
仿google的asp分页代码
2009-03-08 18:27:00
前端vue+express实现文件的上传下载示例
2024-05-13 09:12:03
如何优化Mysql千万级快速分页
2024-01-17 03:37:47
python 含子图的gif生成时内存溢出的方法
2022-11-30 05:33:12
phpMyAdmin安装配置方法
2009-09-09 20:15:00
SQLServer2005混合模式登录配置(用户登录错误18452,233,4064)
2024-01-28 17:47:34
不同浏览器的兼容一些写法
2009-03-26 12:58:00