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去除所有html标签的方法
May 05 Python
详解C++编程中一元运算符的重载
Jan 19 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
Pytorch实现GoogLeNet的方法
Aug 18 Python
python中下标和切片的使用方法解析
Aug 27 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
关于Python解包知识点总结
May 05 Python
python drf各类组件的用法和作用
Jan 12 Python
基于PyTorch中view的用法说明
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
一个odbc连mssql分页的类
2006/10/09 PHP
在PHP中使用与Perl兼容的正则表达式
2006/11/26 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
php求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
一段实时更新的时间代码
2006/07/07 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
Python中的random()方法的使用介绍
2015/05/15 Python
Python注释详解
2016/06/01 Python
zookeeper python接口实例详解
2018/01/18 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
给男朋友的道歉信
2014/01/12 职场文书
承诺函格式模板
2015/01/21 职场文书
高温慰问简报
2015/07/21 职场文书
Python中字符串对象语法分享
2022/02/24 Python
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers