python封装对象实现时间效果

 更新时间:2020年04月23日 15:42:13   作者:Dr_W  
这篇文章主要为大家详细介绍了python封装对象实现时间效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了python封装对象实现时间效果的具体代码,供大家参考,具体内容如下

# 钟表
import time
class Clock():
  def __init__(self, hour, minute, second):  # 时 分 秒
    self.hour = hour
    self.minute = minute
    self.second = second
  @classmethod
  def now(cls):
    nowtime = time.localtime()
    return cls(nowtime.tm_hour, nowtime.tm_min, nowtime.tm_sec)
  def run(self):
    self.second += 1
    if self.second == 60:
      self.second = 0
      self.minute += 1
      if self.minute == 60:
        self.minute = 0
        self.hour += 1
        if self.hour == 24:
          self.hour = 0
  def show(self):
    return "{} : {} : {}".format(self.hour, self.minute, self.second)

if __name__ == '__main__':
    cl = Clock.now()
    while True:
      print(cl.show())
      time.sleep(1)
      cl.run()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解Django中Request对象的相关用法

    详解Django中Request对象的相关用法

    这篇文章主要介绍了详解Django中Request对象的相关用法,Django是Python重多人气框架中最著名的一个,需要的朋友可以参考下
    2015-07-07
  • Python使用Pandas库实现MySQL数据库的读写

    Python使用Pandas库实现MySQL数据库的读写

    这篇文章主要介绍了Python使用Pandas库实现MySQL数据库的读写 ,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python通过Selenium获取Web页面信息的全指南

    Python通过Selenium获取Web页面信息的全指南

    Selenium 是一个功能强大的自动化测试工具,但它也可以用于 web 页面信息的抓取和分析,下面小编就来和大家详细介绍一下具体是实现方法吧
    2025-04-04
  • Python虚拟机之super超级魔法的使用和工作原理详解

    Python虚拟机之super超级魔法的使用和工作原理详解

    在本篇文章中,我们将深入探讨Python中的super类的使用和内部工作原理,super类作为Python虚拟机中强大的功能之一,super 可以说是 Python 对象系统基石,他可以帮助我们更灵活地使用继承和方法调用,需要的朋友可以参考下
    2023-10-10
  • Python 常用 PEP8 编码规范详解

    Python 常用 PEP8 编码规范详解

    这篇文章主要介绍了Python 常用 PEP8 编码规范详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • python用700行代码实现http客户端

    python用700行代码实现http客户端

    这篇文章主要介绍了python用700行代码实现http客户端的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • python实现微信发送邮件关闭电脑功能

    python实现微信发送邮件关闭电脑功能

    这篇文章主要介绍了python实现微信发送邮件关闭电脑功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • python docx如何修改word表格内容

    python docx如何修改word表格内容

    使用Python-docx库,可以方便地修改Word文档中的表格内容,首先需要安装python-docx库,然后使用该库打开Word文档,遍历文档中的表格并修改指定单元格内容,最后另存为新文档
    2024-09-09
  • Python访问MongoDB,并且转换成Dataframe的方法

    Python访问MongoDB,并且转换成Dataframe的方法

    今天小编就为大家分享一篇Python访问MongoDB,并且转换成Dataframe的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python switch 实现多分支选择功能

    python switch 实现多分支选择功能

    这篇文章主要介绍了python switch 实现多分支选择功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12

最新评论