python - 检查数据类中的“无”或无效数据
问题描述
对于冻结的数据类,我们有一些类似于不变性的东西。但是在创建一个这样的实例时,我想确保 init 数据实际上是有效的。例子:
from dataclasses import dataclass, field
import datetime
@dataclass(frozen=True)
class Employee:
employeeId: str # should never be None
name: str # should never be None or empty
dateOfBirth: datetime.date # could be None if unknown
有没有办法指定这些条件(可能通过注释),以便我们得到一个ValueError
如果条件不满足?
解决方案
推荐阅读
- r - 将 R 脚本的输出传递给 bash 脚本
- python - 求解具有条件的非线性方程组
- c# - MasterDetailPage 在呈现为 NavigationPage 时中断
- javascript - 如何在 POSTMAN - AUTOMATION 中将令牌值从一个集合传递到另一个集合 新人
- mysql - 运行 Sqoop 导入时无法加载 JDBC 驱动程序
- javascript - 如何删除或避免 LocalStorage 中的重复值
- perl - Perl-gtk2 错误:无法成功构建 perl-gtk2
- c# - 在 .NET Core 中连接到 Oracle 数据库时出现 Kerberos 错误
- excel - VBA 填写一个数字(例如 1-> 00001)?
- firebase - Firebase 托管服务 gzip 文件而不是内容