Python中级技巧
文章平均质量分 95
Sprite.Nym
一起愉快地玩耍吧~
展开
-
【Python中级技巧】Pydantic: 在Python里简化数据校验
到目前为止,你的Employee模型校验了每个字段的数据类型,并确保了一些字段,如email和department,采取了有效的格式。但是,假设你还想确保salary是一个正数,name不是空字符串,以及email包含你公司的域名。你可以使用 Pydantic 的Field类来实现这一点。Field类允许你自定义模型字段并添加元数据。HR = "HR"IT = "IT"在这里,你导入了Field以及之前使用的其他依赖项,并为一些Employee字段设置了默认值。下面是你用来为字段添加额外校验和元数据的。翻译 2024-04-16 14:28:48 · 1819 阅读 · 0 评论 -
SOLID原则:提升Python中的面向对象设计
SOLID原则翻译 2023-08-16 10:48:10 · 222 阅读 · 2 评论 -
Python 3.7+ 的数据类(指南)
数据类是专门用来存储数据的类翻译 2023-08-14 12:00:23 · 434 阅读 · 0 评论 -
在Python里什么时候用.__repr__() 和 .__str__()
电脑程序执行的最常见的任务之一就是**展示数据**。程序通常把信息展示给使用者看。然而,一个程序也应该把信息展示给程序员看,以便开发和维护。程序员需要的关于对象的信息跟展示给用户的应该有所不同,这就是`.__repr__()` vs `.__str__()` 的由来。翻译 2023-08-04 10:47:45 · 175 阅读 · 0 评论 -
Python的pathlib模块:驯服文件系统
对Python开发者来说,和文件打交道、和文件系统互动都是稀疏平常的事。有时是仅仅读写文件,而有时则更复杂。也许你需要在一个给定文件夹里列出给定类别的所有文件、找到给定文件的父级文件夹或是创建一个先前不存在的独一无二的文件名。这时就可以用 pathlib。翻译 2023-08-03 10:38:36 · 211 阅读 · 0 评论 -
【汉化】【Python中级技巧】Python的.__call__()方法:创建可调用实例
在Python里,一个可调用对象是能使用一对圆括号和一系列可选参数调用的对象。函数、类和方法都是Python里可调用对象的常见例子。除了这些,你还可以创建自定义的产生可调用实例的类。为了做到这一点,你得把.__call__()特殊方法加到你的类里。翻译 2023-08-01 17:36:42 · 471 阅读 · 0 评论 -
【汉化】【Python中级技巧】Python中的raise: 有效地在代码中引发异常
raise语句的介绍翻译 2023-07-18 16:22:48 · 2186 阅读 · 0 评论