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实现挑选出来100以内的质数
Mar 24 Python
在Python的Django框架中更新数据库数据的方法
Jul 17 Python
python Django批量导入不重复数据
Mar 25 Python
Python实现KNN邻近算法
Jan 28 Python
Python多线程原理与用法实例剖析
Jan 22 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
python字典改变value值方法总结
Jun 21 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
简单了解python协程的相关知识
Aug 31 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 Python
Python作用域与名字空间原理详解
Mar 21 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 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如何利用P3P实现跨域
2013/08/24 PHP
PHP多进程编程实例
2014/10/15 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
jquery cookie插件代码类
2009/05/26 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
JS交换变量的方法
2015/01/21 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
react以create-react-app为基础创建项目
2018/03/14 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
python实现大转盘抽奖效果
2019/01/22 Python
Python多进程fork()函数详解
2019/02/22 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
python实现双人五子棋(终端版)
2020/12/30 Python
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
走进敬老院活动总结
2014/07/10 职场文书
介绍信怎么写
2015/01/30 职场文书
出纳试用期自我评价
2015/03/10 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记