脚本不像在PyScripter中那样在命令提示符下运行

时间:2014-07-17 14:25:37

标签: python python-multithreading

我正在PyScripter中开发一个脚本。当我在PyScripter中运行它时运行得相当好。 但是,该脚本包含两个单独的线程(一个Thread对象和脚本的主流)。当我从命令提示符运行脚本时,它会卡在线程中。它没有给出执行主进程的印象,它永远不会结束,当我在PyScripter中运行时它会这样做。我该怎么办?

1 个答案:

答案 0 :(得分:1)

在您的代码中,使用timeout中的join()来为线程设置时间限制。例如

....
yourThread = threading.Thread()
yourThread.start()
yourThread.join(10.0)
....

多线程检查说明here。希望它可以帮到你。