我在 Python 中扩展 Thread 类时遇到问题。这是我的简单代码:
import threading
class position:
def __init__(self,id):
self.id = id
class foo(threading.Thread):
def __init__(self):
self.start = position(0)
threading.Thread.__init__(self)
def run(self):
pass
if __name__ == '__main__':
f = foo()
f.start()
显示的错误是:
Traceback (most recent call last):
File "foo.py", line 19, in <module>
f.start()
AttributeError: position instance has no __call__ method
错误在哪里?我花了 3 个小时寻找解决方案,但我找不到。我在工作期间多次扩展 Thread 类,但这次它不起作用。