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远程登录代码
Apr 29 Python
Python的ORM框架SQLObject入门实例
Apr 28 Python
Python的内存泄漏及gc模块的使用分析
Jul 16 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
解决reload(sys)后print失效的问题
Apr 25 Python
Python接口测试结果集实现封装比较
May 01 Python
Python实现加密接口测试方法步骤详解
Jun 05 Python
python中os.path.join()函数实例用法
May 26 Python
Python中else的三种使用场景
Jun 16 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删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php模拟post提交数据的方法
2015/02/12 PHP
JS 控制CSS样式表
2009/08/20 Javascript
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
python使用Matplotlib画条形图
2020/03/25 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
仓库门卫岗位职责
2013/12/22 职场文书
焦点访谈观后感
2015/06/11 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
windows系统搭建WEB服务器详细教程
2022/08/05 Servers