尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
python @dataclass datetime
dataclass是 Python 自带的一个装饰器dataclasses模块作用是自动帮你生成__init__、__repr__、__eq__等样板代码。不用 dataclass 时class ParseDTOContext: def __init__(self, username: str, file_name: str, file_type: str, ...): self.username username self.file_name file_name self.file_type file_type # ... 几十个字段用了 dataclass 后dataclass class ParseDTOContext: username: str file_name: str file_type: str # ... 只需要写字段声明__init__ 自动生成property的本质好处说明语法简洁访问时不用加()读起来像数据属性不像方法调用封装逻辑把计算/判断逻辑隐藏在后面调用方不需知道实现细节向后兼容如果一开始是普通属性后来想改成需要计算的值加property即可调用方代码不用改一句话property让你用访问属性的方式执行方法逻辑。当你想让一个方法用起来像属性时就用它。from dataclasses import dataclass from datetime import datetime 因为项目里大量需要在不同模块/步骤之间传递结构化数据解析上下文、分片结果、文档内容等。 用 dataclass 比手写 __init__ 省 80% 的样板代码比用普通 dict 有更好的类型提示和 IDE 补全。 dataclass class Person: name: str age: int def to_dict(self): return { name: self.name, age: self.age } property def information(self): return self.name ,年龄 str(self.age) 岁 if __name__ __main__: p1 Person(Tom, 18) p2 Person(Jay, 20) p3 Person(Sunny, 22) Person(nameTom, age18) Person(nameJay, age20) Person(nameSunny, age22) print(p1, p2, p3) print(p1.to_dict()) 使用Property将方法变成属性直接调用可以忽略运算逻辑 输出结果Tom,年龄18岁 print(p1.information) 2026-07-26 18:22:24.769422 class datetime.datetime print(datetime.now(),type(datetime.now())) 2026-07-26T18:21:40.532757 class str str_with_T_time datetime.isoformat(datetime.now()) print(str_with_T_time,type(str_with_T_time)) 2026-07-26 18:20:43 class str time_str datetime.strftime(datetime.now(), %Y-%m-%d %H:%M:%S) print(time_str,type(time_str))
RELATED

相关推荐

CUDA源码在苹果GPU运行:跨架构兼容性技术解析

CUDA源码在苹果GPU运行:跨架构兼容性技术解析

这次我们来看一个很有意思的技术突破:CUDA源码成功在苹果GPU上运行。这不仅仅是简单的代码移植,而是涉及到跨架构兼容性的重要进展,对于想要在苹果设备上运行传统CUDA应用的用户来说,这是个值得关注的消息。这个项目的核心价值在于…

📅 2026/10/6 8:45:45
【RT-DETR多模态创新改进】TGRS 2025 | 独家早期融合创新 | 引入MROD-YOLO的 MJRNet 多模态联合表征网络模块,对可见光与红外信息的早期深度融合、充分发挥多模态互补优势

【RT-DETR多模态创新改进】TGRS 2025 | 独家早期融合创新 | 引入MROD-YOLO的 MJRNet 多模态联合表征网络模块,对可见光与红外信息的早期深度融合、充分发挥多模态互补优势

一、本文介绍 🔥本文给大家介绍使用 MJRNet 多模态联合表征网络模块改进 RT-DETR 多模态目标检测模型,其核心作用是在网络前端实现高质量的多模态联合表征学习,通过对可见光与红外信息的早期深度融合,为后续检测提供信息充分且对齐良好的输入特征。MJRNet 利用全局上下文…

📅 2026/10/11 9:09:56
【RT-DETR多模态创新改进】TGRS 2025 | 全网独家特征融合创新 | 引入MROD-YOLO的 MSIA多尺度迭代聚合模块,优化可见光与红外信息的特征交互融合、提升复杂环境中小目标检测效果

【RT-DETR多模态创新改进】TGRS 2025 | 全网独家特征融合创新 | 引入MROD-YOLO的 MSIA多尺度迭代聚合模块,优化可见光与红外信息的特征交互融合、提升复杂环境中小目标检测效果

一、本文介绍 🔥本文给大家介绍使用 MSIA多尺度迭代聚合模块改进 RT-DETR 多模态目标检测模型,可在特征融合阶段通过多尺度通道注意力引导的迭代聚合机制,充分强化高层语义特征与低层细节特征之间的交互,避免小目标信息在多模态、多尺度融合过程中被高层特征淹没。MSIA 能…

📅 2026/10/10 10:23:29
MORE NEWS

更多资讯

📰

q8特种作业证操作证值不值得考?转岗工人必须知道的真相

q8特种作业证操作证值不值得考?转岗工人必须知道的真相 你是不是刚转岗,手里没证就找不到工作?别急,今天就给你说说 q8特种作业证操作证…

📰

电工证复审培训费到底要多少钱?上岗必备的复审攻略来了

电工证复审培训费到底要多少钱?上岗必备的复审攻略来了 证书过期了不知道怎么复审延期,这是很多电工朋友遇到的难题。尤其是在一线施工岗位上,电工证是 上岗必备…

📰

山西长治电工证查询实操考试考什么?郑州报考避坑指南来了

山西长治电工证查询实操考试考什么?郑州报考避坑指南来了 实操考试心里没底怕挂科?你不是一个人。山西长治电工证查询流程复杂、考试内容多,很多刚转岗的从业者,尤其是像我这样的信阳浉河区转岗电工,第一次面对实操考试就懵了。考试前一晚还在百度上搜“…

📰

工地太忙根本没时间复习考试?电工证复审培训费千万别踩坑

工地太忙根本没时间复习考试?电工证复审培训费千万别踩坑 工地太忙根本没时间复习考试,这几乎是所有一线电工的共同痛点。尤其是像你这样的濮阳应届工程类毕业生,刚入行就面临电工证复审培训费的问题,很多人因为没时间复习、没经验、没找对地方,最后花了…

📰

阜宁电工证怎样办 怎么报名才能不交冤枉钱

阜宁电工证怎样办 怎么报名才能不交冤枉钱 怕考不过白交培训费?阜宁电工证怎样办,其实只要选对路,报名流程并不难。很多人在报考前总担心培训费打水漂,其实只要提前了解清楚流程、选择正规培训机构,就能大大降低风险。今天从 怎么报名…

📰

电工证可以挂牌么?全国通用的证书你真的了解吗

电工证可以挂牌么?全国通用的证书你真的了解吗 不知道去哪报名怕被中介坑,这是很多准备考电工证的朋友最头疼的问题。电工证可以挂牌么?全国通用的证书到底有没有用?这些问题你是不是也纠结过?别急,下面咱们一步步讲清楚,帮你避坑、选对路。…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬