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编程中装饰器的使用示例解析
Jun 20 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
浅谈flask源码之请求过程
Jul 26 Python
python文件写入write()的操作
May 14 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
python 中如何获取列表的索引
Jul 02 Python
python输出pdf文档的实例
Feb 13 Python
python matplotlib imshow热图坐标替换/映射实例
Mar 14 Python
python zip,lambda,map函数代码实例
Apr 04 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
Python爬取豆瓣数据实现过程解析
Oct 27 Python
python爬取youtube视频的示例代码
Mar 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
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
python实现同时给多个变量赋值的方法
2015/04/30 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
Python OS模块实例详解
2019/04/15 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
物业总经理助理岗位职责
2014/06/29 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
使用springMVC所需要的pom配置
2021/09/15 Java/Android
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL