【发布时间】:2019-08-23 15:14:00
【问题描述】:
我想在创建数据类时使用Union 和Optional 类型。
我可以安全地使用这些类型吗?
例如:
@dataclass
class Car:
year: int
owner: Optional[str]
engine: Union[Engine1, Engine2]
【问题讨论】:
-
Annotations can be any python expression。 “安全”是什么意思?
-
dataclasses模块的文档和网上各种教程只使用了“简单”类型,如str、float、int、SomeClass、Any。
标签: python-3.x python-dataclasses