python封装对象实现时间效果


Posted in Python onApril 23, 2020

本文实例为大家分享了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()

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

Python 相关文章推荐
Python 字典dict使用介绍
Nov 30 Python
numpy.random.seed()的使用实例解析
Feb 03 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
python处理DICOM并计算三维模型体积
Feb 26 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
Python imageio读取视频并进行编解码详解
Dec 10 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
Python3爬虫mitmproxy的安装步骤
Jul 29 Python
Python特殊属性property原理及使用方法解析
Oct 09 Python
用Python生成会跳舞的美女
Jan 18 Python
python下函数参数的传递(参数带星号的说明)
Sep 19 #Python
Python 元类使用说明
Dec 18 #Python
Python3 入门教程 简单但比较不错
Nov 29 #Python
Python2.5/2.6实用教程 入门基础篇
Nov 29 #Python
python 快速排序代码
Nov 23 #Python
python 文件和路径操作函数小结
Nov 23 #Python
Python+Django在windows下的开发环境配置图解
Nov 11 #Python
You might like
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
javascript void(0)的妙用
2009/10/21 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
python 获取et和excel的版本号
2009/04/09 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
python使用生成器实现可迭代对象
2018/03/20 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
小型女装店的创业计划书
2014/01/09 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
商业项目策划方案
2014/06/05 职场文书
小学领导班子对照材料
2014/08/23 职场文书
群众路线个人整改方案
2014/10/25 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
SQL Server中锁的用法
2022/05/20 SQL Server
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js