【发布时间】:2016-10-30 20:27:35
【问题描述】:
我已经构建了一个 python 脚本,可以为我的池管理一堆不同的东西。我一直在添加更多功能并在运行所有内容的 Raspberry Pi 上玩一些超时。今天我开始收到这个错误:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 1082, in run
self.function(*self.args, **self.kwargs)
TypeError: 'str' object is not callable
所以我开始阅读最后一部分(TypeError: 'str" object is not callable 并且认为我一定将它用作变量并且它干扰了内置的 str 函数。所以我寻找每一个例如,如果 str 在我的代码中我可以找到(1300 行),这就是我所找到的全部,所以现在我很难知道实际上可能导致问题的原因(缩短以显示 str 的位置:
1) logger.info("Notify socket = {0}".format(str(s_adr)))
2) ph_value = str(line)
3)"/input/post.json?&node=" + str(pooldb.ph_node)
4) orp_value = str(line2)
5)"/input/post.json?&node=" + str(pooldb.orp_node)
6) current_military_time = int(datetime.datetime.now().strftime('%H%M'))
就是这样,在 1300 多行代码中,这些是我能找到的唯一“str”实例,而且它们都不是变量,所以我对导致错误的原因感到困惑。
任何想法将不胜感激。
谢谢
【问题讨论】:
标签: python typeerror traceback