您好,在测试 Airflow 3.1.0(Python 版本 3.10)时,我发现 cadwyn 库的 schema_generation.py 文件第 433 行的 _get_parents () 方法存在一个问题。
具体情况如下:在代码中,_parents 被定义为:_parents: Union[list[Self], None] = dataclasses.field(init=False, default=None, repr=False)
由于这里设置了 init=False,导致在创建 _PydanticModelWrapper 实例时,_parents 字段不会被初始化。当后续调用 _get_parents () 方法尝试访问该字段时,就会出现错误(可能是 AttributeError 或相关异常)。
建议检查 _parents 字段的初始化逻辑,确保在 _get_parents () 方法调用前已正确赋值,或者调整字段定义以避免未初始化的情况。
如果需要更多复现信息或测试细节,请告诉我。感谢维护!