python - 如何在另一个内部类中使用一个内部类作为类型注解?
问题描述
我有下一个类结构:
class Root:
@dataclass
class Leaf:
pass
@dataclass
class Node:
leaf: Leaf
问题是PyCharm没有看到Leaf
类,我也尝试将其指定为leaf: Root.Leaf
,甚至'Root'.Leaf
......结果相同。
如果类型是另一个内部类,如何在内部类中声明字段类型?在python中有可能吗?
PS我可以让Leaf
班级成为班级的内部人员,Node
但我对我的例子很感兴趣。
解决方案
推荐阅读
- java - 我已经为基本包执行创建了一个切入点(* com.blk.example.*.*.*)”但是@advice 方法根本没有调用..?
- javascript - 如何在 Angular-Electron 中侦听从主进程到渲染器进程的事件
- swift - 如何检查 Swift 字符串是否只包含某些字符?
- angular - 创建一个订阅,一旦捕获到一个有效的 authState,就会停止“轮询”
- installation - 为什么不能安装松露
- apache-kafka - 通过 zookeeper CLI 自动删除
- php - 如何解决路由器问题?我想检查 URI 是否存在,就像它的控制器和操作一样
- python - docker python如何回显到文件中
- php - Laravel API URL 参数和路由
- reactjs - reactjs中如何在父组件中重新渲染子组件?