python定时器的使用方法_Python timer定时器两种常用方法解析
这篇文章主要介绍了Python timer定时器两种常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
方法一,使用线程中现成的:
这种一般比较常用,特别是在线程中的使用方法,下面是一个例子能够很清楚的说明它的具体使用方法:
#! /usr/bin/python3
#! -*- conding: utf-8 -*-
import threading
import time
def fun_timer():
print(time.strftime('%Y-%m-%d %H:%M:%S'))
global timer
timer = threading.Timer(2,fun_timer)
timer.start();
timer = threading.Timer(1,fun_timer)
timer.start();
time.sleep(5)
timer.cancel()
print(time.strftime('%Y-%m-%d %H:%M:%S'))
方法二,根据time中的来定义timer:
这种方法使用比较灵活,可根据自身的东西来添自身的需求:
import time
class TimerError(Exception):
"""A custom exception used to report errors in use of Timer class"""
class Timer:
def __init__(self):
self._start_time = None
def start(self):
"""Start a new timer"""
if self._start_time is not None:
raise TimerError(f"Timer is running. Use .stop() to stop it")
self._start_time = time.perf_counter()
def stop(self):
"""Stop the timer, and report the elapsed time"""
if self._start_time is None:
raise TimerError(f"Timer is not running. Use .start() to start it")
elapsed_time = time.perf_counter() - self._start_time
self._start_time = None
print(f"Elapsed time: {elapsed_time:0.4f} seconds")
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
时间: 2020-01-19
python定时器的使用方法_Python timer定时器两种常用方法解析相关推荐
- python timer使用-Python timer定时器两种常用方法解析
这篇文章主要介绍了Python timer定时器两种常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一,使用线程中现成的: 这种一般 ...
- 运用Python爬取二手房价格与信息的两种常用方法
最近房地产市场进一步收紧,多地地方政府出台各种收紧政策,以保证房地产健康发展,因此云朵君就想到运用Python网络爬虫,抓取部分房产信息,了解下最近房地产的情况. 接下来以房天下二手房信息,以获取某个 ...
- python列表的排序方法_pythonlist排序的两种方法及实例
本文主要介绍了python list排序的两种方法及实例讲解.具有很好的参考价值,下面一起来看下吧 对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排 ...
- Python中的__init__()方法整理中(两种解释)
解释一:看懂了就不用看第二种了 __init__()方法是Python学习当中重要的基础知识,__init__()方法意义重大的原因有两个.第一个原因是在对象生命周期中初始化是最重要的一步:每个对象必 ...
- python安装环境傻瓜式安装_Python环境安装(两种方式)
Python环境安装 前言 安装Python环境我个人知道的有两种方式: 1.直接安装Python 2.使用Anaconda进行环境的配置 个人还是比较喜欢第二种方式,毕竟在Anaconda可以创建不 ...
- python timer 死掉_Python timer定时器两种常用方法解析 Python中如何在一段时间后停止程序...
如何调用定时器 python 如何在python里面for循环中放了一个定时函数,当定# 我的构想程序效果 for Img in ImgArray: timer = threading.Timer(1 ...
- python拼接字符串的方法_python—字符串拼接三种方法
mysql‘事件计划已关闭.事件只能在服务器启动并开启事件计划时才能处理.'的警告 通过下列语句查询event是否开启 show variables like '%sche%'; 通过 ...
- python爬虫如何模仿登录_python爬虫:两种方法模拟登录博客园
第一方法用第三方库(requests):参考http://www.mamicode.com/info-detail-1839685.html 源代码分析 博客园的登录页面非常简单,查看网页源代码,可以 ...
- python全排列速度最快_python 写的两种打印全排列的方法速度对比
方法一: max = 6 index = [0]*max from time import clock start=clock() while True: candi = range(0,max) f ...
最新文章
- js localdate上一个月_moment.js格式化日期,获取前一个月的时间
- 我在 MySQL 的那些年
- java开发一年多少钱_Java
- 解决Gerrit的git unpack error问题
- HBase超级详细总结
- PTA题---求两个有序序列中位数所体现的思想。
- Linux系统(八)系统信息、其它命令、打包压缩、软件安装
- SqlServer的代理问题
- Elasticseach api keys are not enabled
- 第一次用python写爬虫
- 英语3500词(14/20)dynasty主题 (2022.1.26)
- 斩获微软offer后,我总结出这10个面试必备技巧(五星干货)
- 数据库范式1NF 2NF 3NF BCNF通俗讲解
- 学习笔记:多目标跟踪对车辆进行测速
- 数学老师用数学课件制作工具快速三等分线段
- 《数据库系统》(二) 关系数据库
- HC-SR04超声波模块的使用(stm32f103c8t6/HAL)(超详细)
- 1. Java8 vs Java11
- 测试-小程序打码平台
- MA模型自协方差证明