为什么类上出现属性错误?

问题描述 投票:0回答:1

我试图理解有一个类名 test_class 继承自 BaseModel。我正在定义一个类属性 TEST_VALUE 但存在属性错误。

from pydantic import BaseModel

class test_class(BaseModel):
    """load from env"""
    TEST_VALUE: str = ""

如果我执行 test_class.TEST_VALUE, 我收到以下错误:

 AttributeError: TEST_VALUE
python python-3.x class oop pydantic
1个回答
0
投票

因为 Pydantic 的 BaseModel(或者可能是其元类)在将类定义读入模型定义时删除了该字段。

该类的实例将有一个

TEST_VALUE
实例字段。

© www.soinside.com 2019 - 2024. All rights reserved.