【发布时间】:2021-09-18 22:22:51
【问题描述】:
我有两个数据类,例如:
from dataclasses import dataclass
from pathlib import Path
@dataclass
class InnerDataClass:
host: str
@dataclass
class OuterDataClass:
directory: Path
host: InnerDataClass
当我调用OuterDataClass(...) 时,Python 在最后一行返回错误NameError: name 'InnerDataClass' is not defined。为什么会这样,我该如何解决?
【问题讨论】:
-
我没有收到任何错误...您使用的是什么版本?
-
版本 Python 3.8.6
-
在 3.8.5 中工作
标签: python annotations type-hinting python-typing python-dataclasses