python程序循环执行
python程序循环执行
前言
...就挺逗得,一个小东西忘了搞了几个小时...时间黑洞(基础不打劳)
装饰器
优点,比较方便,且代码量少一些,做校验之类的整洁优雅
import time
def wraps():
def inner(func):
while True:
func()
time.sleep(1)
return inner
@wraps()
def func():
print('a')
func()
普通函数嵌套
def loop_func(func, second,path,new_pdf_path,jpg_path):
# 每隔second执行func函数
while True:
func(path,jpg_path,new_pdf_path)
time.sleep(second)
return func
def watch_file():
....
loop_func(watch_file,2,...)
这样子一看,下面的简直是不能看鸭!