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编程效率
Feb 16 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
Python命名空间的本质和加载顺序
Dec 17 Python
python实现两张图片的像素融合
Feb 23 Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 Python
基于python实现删除指定文件类型
Jul 21 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 Python
Python list去重且保持原顺序不变的方法
Apr 03 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
PHP下MAIL的另一解决方案
2006/10/09 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
简介Django框架中可使用的各类缓存
2015/07/23 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
Unicode和Python的中文处理
2017/03/19 Python
python批量图片处理简单示例
2019/08/06 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
通过自学python能找到工作吗
2020/06/21 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
servlet面试题
2012/08/20 面试题
自荐书模板
2013/12/19 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
同事去世追悼词
2015/06/23 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
vue项目支付功能代码详解
2022/02/18 Vue.js