TypeError: 'str' object is not callable的几种情况及解决办法

版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/103710962

 

首先,这可以看出这问题的定性:这错误是类型错误,是字符串对象不能被调用。

我先遇到这个问题,是因为:Python通过xpath解析网页文本报错TypeError: 'str' object is not callable

首先寻求解决方案,搜了搜看了看一些文章,都是说:

你定义了一个str的变量,这个和Python自带函数str的命名冲突了,所以发生这个错误。确实,这是一个情况。这种情况的解决办法就是:严格遵守命名规范,避免命名冲突。

第二个可能,就是我遇到的。是字符串后面加了括号调用的缘故。这一般是由于不了解,对某个对象的细节不清楚,错把属性看成了函数。下图一看就知道了。

第三种情况是:(暂缺待补,我还没遇到还不知道)

 

独孤尚良dugushangliang——著

 


版权声明:本文为dugushangliang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。