我用
threading.Thread(target=ftp1.ftptester, args=[self.finallist], daemon=False).start()
为了处理文件列表,可能最多需要3分钟才能完成ftptester函数,下面的代码仅在完成我尝试过的线程后才需要执行
kl=threading.Thread(target=ftp1.ftptester, args=[self.finallist], daemon=False).start()
kl.join()
但这给了我错误
AttributeError: 'NoneType' object has no attribute 'join'
注意*该线程是从asyncio-> eventloop-> run_until_complete调用的
最佳答案
因为您在结尾处调用了start,并且start返回了none类型,所以您已essentailly清除了kl变量。这应该解决它。
kl=threading.Thread(target=ftp1.ftptester, args=[self.finallist], daemon=False)
k1.start()
kl.join()
关于python - 我如何等待线程完成其处理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47417436/