- 博客(111)
- 收藏
- 关注
翻译 【Python中级技巧】Pydantic: 在Python里简化数据校验
到目前为止,你的Employee模型校验了每个字段的数据类型,并确保了一些字段,如email和department,采取了有效的格式。但是,假设你还想确保salary是一个正数,name不是空字符串,以及email包含你公司的域名。你可以使用 Pydantic 的Field类来实现这一点。Field类允许你自定义模型字段并添加元数据。HR = "HR"IT = "IT"在这里,你导入了Field以及之前使用的其他依赖项,并为一些Employee字段设置了默认值。下面是你用来为字段添加额外校验和元数据的。
2024-04-16 14:28:48
3314
原创 【Python】重写Treelib to_dict方法
这个结果应该是树状结构,只是存储时为了方便以平铺形式存储。但是这样使用时就不太方便,所以要复原为树状结构。是以列表形式存储,没有整合到一个字典里。字段,如果不是叶子节点,就一直把。导出结果,也就是图片分类结果。不管,如果到了叶子节点,再把。公司标注平台某张图片的。
2024-01-25 11:42:51
495
翻译 在Python里什么时候用.__repr__() 和 .__str__()
电脑程序执行的最常见的任务之一就是**展示数据**。程序通常把信息展示给使用者看。然而,一个程序也应该把信息展示给程序员看,以便开发和维护。程序员需要的关于对象的信息跟展示给用户的应该有所不同,这就是`.__repr__()` vs `.__str__()` 的由来。
2023-08-04 10:47:45
208
翻译 Python的pathlib模块:驯服文件系统
对Python开发者来说,和文件打交道、和文件系统互动都是稀疏平常的事。有时是仅仅读写文件,而有时则更复杂。也许你需要在一个给定文件夹里列出给定类别的所有文件、找到给定文件的父级文件夹或是创建一个先前不存在的独一无二的文件名。这时就可以用 pathlib。
2023-08-03 10:38:36
244
翻译 【汉化】【Python中级技巧】Python的.__call__()方法:创建可调用实例
在Python里,一个可调用对象是能使用一对圆括号和一系列可选参数调用的对象。函数、类和方法都是Python里可调用对象的常见例子。除了这些,你还可以创建自定义的产生可调用实例的类。为了做到这一点,你得把.__call__()特殊方法加到你的类里。
2023-08-01 17:36:42
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人