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,...)

这样子一看,下面的简直是不能看鸭!

posted @ 2021-01-26 17:33  Huise.J  阅读(1665)  评论(0编辑  收藏  举报