栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

一个含有输入输出功能python定时器timer的实现

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一个含有输入输出功能python定时器timer的实现

import threading, time

# This class could create a timer with the input and output data

class ThreadTimer(threading.Thread):

    def __init__(self, interval, func, args = ()):

        super(ThreadTimer, self).__init__()

        self.func = func

        self.args = args

        self.interval = interval

        self.finished = threading.Event()

    def run(self):

        self.finished.wait(self.interval)

        self.result = self.func(*self.args)

        self.finished.set()

    def get_result(self):

        try:

            return self.result

        except Exception as e:

            return None

def exec(count):

    print('count: ', count)

    print('cost time: ', time.time() - t0)

    count = count + 1

    timer = ThreadTimer(3, exec, (count,))

    timer.start()

t0 = time.time()

count = 0

timer = ThreadTimer(3, exec, (count,))

timer.start()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/875692.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号