Python如何实现定时精度可调节的定时器

  介绍

小编给大家分享一下Python如何实现定时精度可调节的定时器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

具体内容如下

#, - *,编码:,utf-8  - *安康;   ,   import  sys    import  os    import  getopt    import  threading    import  time    ,   def 使用():   usage_str 才能=,& # 39;& # 39;& # 39;& # 39;& # 39;说明:,   \ t才能定时器,   \才能timer.py  -h 显示本帮助信息,也可以使用,帮助选项,   \才能timer.py  -d  num 指定一个延时时间(以毫秒为单位),   \ t 才能,,,,,,,,,,也可以使用,时间=num选项,   & # 39;才能& # 39;& # 39;,   打印(usage_str),才能   ,,   ,,   def  args_proc (argv):,   & # 39;才能& # 39;& # 39;& # 39;& # 39;处理命令行参数& # 39;& # 39;& # 39;,   ,,试一试:   选择,,,,args =, getopt.getopt (sys.argv[1:], & # 39;高清:& # 39;,,(& # 39;帮助# 39;,,& # 39;时间=& # 39;]),   except 才能getopt.GetoptError  as 犯错:,   ,,,print(& # 39;错误!请为脚本指定正确的命令行参数。\ n # 39;),   ,,,使用(),   ,,,sys.exit (255),   ,,,,   if 才能len(选择),& lt;, 1:,   ,,,print(& # 39;使用提示:缺少必须的参数# 39;公司),   ,,,使用(),   ,,,sys.exit (255),   ,,,,   usr_argvs 才能=,{},   for 才能,op, value 选择:拷贝,   ,,,if  op 拷贝(& # 39;- h # 39;,, & # 39;——帮助# 39;):,   ,,,,,使用(),   ,,,,,sys.exit (1),   ,,,elif  op 拷贝(& # 39;- d # 39;,, & # 39;——时间# 39;):,   ,,,,,if  int(值),& lt;=, 0:,   ,,,,,,,印刷(& # 39;错误!指定的参数值% s无效。\ n # 39;, %,(价值)),   ,,,,,,,使用(),   ,,,,,,,sys.exit (2),   ,,,,,:,   ,,,,,,,usr_argvs [& # 39; - d # 39;],=, int(值),   其他,,,,,   ,,,,,印刷(& # 39;unhandled 选项# 39;),   ,,,,,sys.exit (3),   ,   return 才能;usr_argvs    ,,   def  timer_proc (interval_in_millisecond):,   时间=loop_interval 才能;10,,,#,定时精度,也是循环间隔时间(毫秒),也是输出信息刷新间隔时间,它不能大于指定的最大延时时间,否则可能导致无任何输出,   时间=t 才能;interval_in_millisecond /, loop_interval    while 才能;t 祝辞=,0:,   ,,,min =, (t  *, loop_interval),/, 1000,/, 60,   ,,,sec =, (t  *, loop_interval),/, 1000, %, 60,   ,,,millisecond =, (t  *, loop_interval), %, 1000,   ,,,print (& # 39; \ rThe  remaining 时间:% 2 d: % 2 d: % 03 d…& # 39;, %,(,分钟,秒,,millisecond ),,最终获得=,& # 39;\ t \ t # 39;),   ,,,time . sleep (loop_interval /, 1000),   ,,,t  -=, 1,   if 才能;millisecond  !=, 0:,   ,,,millisecond =, 0,   ,,,print (& # 39; \ rThe  remaining 时间:% 2 d: % 2 d: % 03 d…& # 39;, %,(,分钟,秒,,millisecond ),,最终获得=,& # 39;\ t \ t # 39;),   ,,print (),   ,,   #,应用程序入口,   if  __name__ ==, & # 39; __main__ # 39;:,   usr_argvs 才能=,{},   时间=usr_argvs 才能;args_proc (sys.argv),   for 才能;argv  usr_argvs:拷贝,   ,,,if  argv 拷贝(,& # 39;- d # 39;,, & # 39;——时间# 39;):,   ,,,,,timer_proc (usr_argvs [argv]),   其他,,,,,   ,,,,,继续

以上是“Python如何实现定时精度可调节的定时器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python如何实现定时精度可调节的定时器