怎么在百度建立自己的网站做安防在哪个网站做广告呢
web/
2025/9/29 10:05:47/
文章来源:
怎么在百度建立自己的网站,做安防在哪个网站做广告呢,wordpress the7 中文视频教程,扬州哪里做网站好需求#xff1a;做一个程序等待用户输入#xff0c;3秒内输入则会 echo 这个输入并立即退出。3秒内没输入则自动退出。实现方法#xff1a;1. 线程#xff08;错误示范#xff09;import 首先启动两个线程#xff0c;并把等待输入的 get_input 设置成 daemon。于是 3 秒后…需求做一个程序等待用户输入3秒内输入则会 echo 这个输入并立即退出。3秒内没输入则自动退出。实现方法1. 线程错误示范import 首先启动两个线程并把等待输入的 get_input 设置成 daemon。于是 3 秒后整个程序退出3 秒内可以获得输入。这个程序最大的问题在于获得输入后并不会立即退出而是无论如何都要等 3 秒。2. 线程 队列import 这个程序完全实现了需求。原理在于给 q 设置超时退出。想要让 wait 提前退出则往队列放东西。3. 线程 事件import 这个版本基本我能想到的线程版本的最优版本了。代码简洁且只需要一个库。Event() 对象可以用 wait 方法来阻塞。e.set() 的作用是解除阻塞。4. 协程import ensure_future 表示把协程注册到 event loop 里。add_reader 表示把 sys.stdin 这个文件的输入事件和函数 echo 绑定由于 echo 需要传参因此用到了 functools.partial。loop.run_forever 不需要参数因为前面两行已经注册事件到 loop 了就不用传参了。一旦两个事件中任意一个完成loop.close() 就触发。延伸错误示范import 这里run_until_complete 必须传入一个 Future 对象作为参数。于是我把 timeout 传入。然而这个程序有个问题在 echo 中触发 loop.stop 会报错说 Future 没有完成就停止 loop 了。除非写成try但是这样不够优雅建议用 run_forever。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83835.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!