快报:python input用法

2023-05-13 01:07:24 来源:互联网


【资料图】

1、input不会新启动线程,它是对sys.stdin.readline的一个封装 你看到多出的线程都是你自己启动的。

2、 join(5),并不能在5秒后把线程干掉,而是说等5秒钟,无论线程是否结束,都会返回。

3、 然而线程被阻塞在input处,除非有回车或者EOF,input才能返回,线程才能结束。

4、 这就是你看到线程逐渐堆积的原因。

5、 这里不要用线程,线程只会带来麻烦。

6、可以考虑用select模块,它监视一些文件是否可读/可写/发生错误(当然这里也包括标准输入文件),并且返回这些文件的list;同时它支持超时,超时返回时,返回的list是空的,这说明小孩并没有在指定时间内输入任何答案。

本文分享完毕,希望对大家有所帮助。

标签:

精彩推荐

关于我们 | 联系我们 | 免责声明 | 诚聘英才 | 广告招商 | 网站导航

 

Copyright @ 2008-2020  www.cguiw.com  All Rights Reserved

品质网 版权所有
 

联系我们:435 227 67@qq.com
 

未经品质网书面授权,请勿转载内容或建立镜像,违者依法必究!