介绍
小编给大家分享一下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如何实现定时精度可调节的定时器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!