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

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

原文地址:https://www.cnblogs.com/jhpy/p/14331602.html