亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python timer定時器兩種常用方法解析

 更新時間:2020年01月20日 09:29:50   作者:虛生  
這篇文章主要介紹了Python timer定時器兩種常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Python timer定時器兩種常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

方法一,使用線程中現(xiàn)成的:

這種一般比較常用,特別是在線程中的使用方法,下面是一個例子能夠很清楚的說明它的具體使用方法:

#! /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'))

方法二,根據(jù)time中的來定義timer:

這種方法使用比較靈活,可根據(jù)自身的東西來添自身的需求:

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")

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python streamlit構(gòu)建令人驚嘆的可視化Web高級主題界面

    Python streamlit構(gòu)建令人驚嘆的可視化Web高級主題界面

    本文將深入探討Streamlit的方方面面,從基礎(chǔ)使用到高級主題,從數(shù)據(jù)可視化到部署與分享,更涵蓋了性能優(yōu)化、安全性考慮等最佳實踐,通過豐富的示例代碼和詳細解釋,將能夠全面了解Streamlit的強大功能,并在構(gòu)建數(shù)據(jù)驅(qū)動應用時游刃有余
    2024-01-01
  • python問題匯總之pycharm查找不到安裝的庫解決

    python問題匯總之pycharm查找不到安裝的庫解決

    這篇文章主要給大家介紹了關(guān)于python問題匯總之pycharm查找不到安裝庫的解決方法,PyCharm是一款非常流行的Python集成開發(fā)環(huán)境(IDE),它提供了豐富的功能和插件,可以幫助程序員更高效地編寫Python代碼,需要的朋友可以參考下
    2023-09-09
  • Python?SQLAlchemy插入日期時間時區(qū)詳解

    Python?SQLAlchemy插入日期時間時區(qū)詳解

    SQLAlchemy是一個功能強大且流行的?Python?庫,它提供了一種靈活有效的與數(shù)據(jù)庫交互的方式,在本文中,我們將了解SQLAlchemy如何更新日期、時間和時區(qū)并將其插入數(shù)據(jù)庫,感興趣的可以了解下
    2023-09-09
  • DataFrame里的replace替換方式

    DataFrame里的replace替換方式

    這篇文章主要介紹了DataFrame里的replace替換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 使用Python快速制作可視化報表的方法

    使用Python快速制作可視化報表的方法

    今天小編就為大家分享一篇使用Python快速制作可視化報表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python中for用來遍歷range函數(shù)的方法

    python中for用來遍歷range函數(shù)的方法

    今天小編就為大家分享一篇python中for用來遍歷range函數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • YUV轉(zhuǎn)為jpg圖像的實現(xiàn)

    YUV轉(zhuǎn)為jpg圖像的實現(xiàn)

    今天小編就為大家分享一篇YUV轉(zhuǎn)為jpg圖像的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python Json模塊中dumps、loads、dump、load函數(shù)介紹

    Python Json模塊中dumps、loads、dump、load函數(shù)介紹

    本篇文章主要介紹了Python Json模塊中dumps、loads、dump、load函數(shù)介紹,詳細的介紹了這幾種函數(shù)的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 簡單介紹Python的Django框架加載模版的方式

    簡單介紹Python的Django框架加載模版的方式

    這篇文章主要介紹了Python的Django框架加載模版的方式,包括一些對加載順序的介紹,需要的朋友可以參考下
    2015-07-07
  • numpy排序與集合運算用法示例

    numpy排序與集合運算用法示例

    這篇文章主要介紹了numpy排序與集合運算用法示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12

最新評論