t1=threading.Thread(target=self.read())
print("something")
t2=threading.Thread(target=self.runChecks(), args=(self,))
self.read
会一直运行,所以程序永远不会到达 print
行。没有调用 t1.start()
怎么可能实现这一点呢?(即使我调用了它,它也应该开始运行并继续执行下一行,不是吗?)
请参阅:当函数调用中省略括号(假设不需要参数)时是什么意思? 以深入了解此错误,并查看Python参数绑定器获取更通用的解决方案。