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创建线程示例
May 06 Python
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
python如何查看系统网络流量的信息
Sep 12 Python
Python字符串格式化的方法(两种)
Sep 19 Python
Python内建函数之raw_input()与input()代码解析
Oct 26 Python
python如何修改装饰器中参数
Mar 20 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
python标识符命名规范原理解析
Jan 10 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
Keras设置以及获取权重的实现
Jun 19 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
May 14 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获取当前url的具体方法全面解析
2013/11/26 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
zbar解码二维码和条形码示例
2014/02/07 Python
python网络编程示例(客户端与服务端)
2014/04/24 Python
python使用cPickle模块序列化实例
2014/09/25 Python
python用户管理系统
2018/03/13 Python
python微信公众号开发简单流程
2018/03/23 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
几个人围成一圈的问题
2013/09/26 面试题
信息管理专业学生自荐信格式
2013/09/22 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
师德师风自查总结
2014/10/14 职场文书
安全承诺书
2015/01/19 职场文书
紧急迫降观后感
2015/06/15 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
Python关于OS文件目录处理的实例分享
2021/05/23 Python
python创建字典及相关管理操作
2022/04/13 Python
vue中data里面的数据相互使用方式
2022/06/05 Vue.js