导读 关于python input用法这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、input不会新启动线程,它
关于python input用法这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
1、input不会新启动线程,它是对sys.stdin.readline的一个封装 你看到多出的线程都是你自己启动的。
2、 join(5),并不能在5秒后把线程干掉,而是说等5秒钟,无论线程是否结束,都会返回。
3、 然而线程被阻塞在input处,除非有回车或者EOF,input才能返回,线程才能结束。
4、 这就是你看到线程逐渐堆积的原因。
5、 这里不要用线程,线程只会带来麻烦。
6、可以考虑用select模块,它监视一些文件是否可读/可写/发生错误(当然这里也包括标准输入文件),并且返回这些文件的list;同时它支持超时,超时返回时,返回的list是空的,这说明小孩并没有在指定时间内输入任何答案。
本文分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!