当前位置: 首页 > news >正文

Python: create object

# encoding: utf-8
# 版权所有 2024 涂聚文有限公司
# 许可信息查看:
# 描述:
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2023.1 python 3.11
# Datetime  : 2024/6/15 18:59
# User      : geovindu
# Product   : PyCharm
# Project   : pyBaiduAi
# File      : TimeInfo.py
# explain   : 学习class TimeInfo(object):""""""def __init__(self):"""实例化"""self.day = 0"""天"""self.hour = 0"""小时"""self.minute = 0"""分"""self.second = 0"""秒"""'''def __init__(self,hour: int, minute: int, second: int):""":param hour::param minute::param second:"""self.hour = hourself.minute = minuteself.second = second'''@propertydef Day(self):"""天:return:"""return self.day@Day.setterdef Day(self, day:int):"""天:param day::return:"""self.day = day@propertydef Hour(self):"""小时:return:"""return self.hour@Hour.setterdef Hour(self, hour:int):"""小时:param hour::return:"""self.hour = hour@propertydef Minute(self):"""分:return:"""return self.minute@Minute.setterdef Minute(self, minute:int):"""分:param minute::return:"""self.minute = minute@propertydef Second(self):"""秒:return:"""return self.second@Second.setterdef Second(self, second:int):"""秒:param second::return:"""self.second = seconddef toString(self):"""字符串全显示属性:return:"""return f"{self.day} day {self.hour} hour {self.minute} minute {self.second} second"
# encoding: utf-8
# 版权所有 2024 涂聚文有限公司
# 许可信息查看:
# 描述:
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2023.1 python 3.11
# Datetime  : 2024/6/15 18:56
# User      : geovindu
# Product   : PyCharm
# Project   : pyBaiduAi
# File      : CalculateTime.py
# explain   : 学习import sys
import os
from Model.TimeInfo import TimeInfoclass CalculateTime(object):"""计算秒花具体时间"""def __init__(self):"""实例化"""self.time = 0def __init__(self, time: int):"""实例化:param second:"""self.time = timedef calculate(self) -> TimeInfo:"""根据秒数计算天,小时,分,秒:return: 返回结果要求的天,小时,分,秒 实体类"""info = TimeInfo()''' 小时hour = self.time // 3600minute = (self.time - hour * 3600) // 60second = self.time % 60inf.hour = hourinf.minute = minuteinf.second = second'''day = self.time // (24 * 3600)hour = self.time % (24 * 3600) // 3600minute = self.time % (24 * 3600) % 3600 // 60second = self.time % 60info.day = dayinfo.hour = hourinfo.minute = minuteinfo.second = second# return (day,hour,minute,second)return info'''def calculate(self, time: int) -> TimeInfo:""":param second::return:"""inf=TimeInfo()hour = time // 3600minute = (time - hour * 3600) // 60second = time % 60inf.hour = hourinf.minute = minuteinf.second = secondreturn inf'''

引用:

from Common.CalculateTime import CalculateTime
from Model.TimeInfo import TimeInfo

调用:

#调用
info=TimeInfo()
cn=CalculateTime(114520)
info=cn.calculate()
print(info.toString())

相关文章:

  • Trimesh介绍及基本使用
  • 【notes2】并发,IO,内存
  • EndNote 21 for Mac v21.3 文献管理软件安装
  • 微信小程序建议录音机
  • 数组 (java)
  • 一文读懂LLM API应用开发基础(万字长文)
  • 注意 llamaIndex 中 Chroma 的坑!
  • Go 三色标记法:一种高效的垃圾回收策略
  • 搭建Vue的环境
  • 数据库精选题(二)(引言+关系代数)
  • SFF1006A-ASEMI无人机专用SFF1006A
  • AGV机器人的调度开发分析(1)- 内核中的路线规划
  • 商超智能守护:AI监控技术在零售安全中的应用
  • Rust:warp 编写 RESTful API 的示例及原理分析
  • SLAM Paper Reading和代码解析
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • android图片蒙层
  • Debian下无root权限使用Python访问Oracle
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • es6--symbol
  • Hexo+码云+git快速搭建免费的静态Blog
  • HTTP中GET与POST的区别 99%的错误认识
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • spark本地环境的搭建到运行第一个spark程序
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 解析 Webpack中import、require、按需加载的执行过程
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 免费小说阅读小程序
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 一些关于Rust在2019年的思考
  • 用jquery写贪吃蛇
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 你对linux中grep命令知道多少?
  • Java数据解析之JSON
  • # 计算机视觉入门
  • #{}和${}的区别?
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (21)起落架/可伸缩相机支架
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (C#)获取字符编码的类
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (TOJ2804)Even? Odd?
  • (独孤九剑)--文件系统
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (未解决)macOS matplotlib 中文是方框
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**