我试图理解有一个类名 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
因为 Pydantic 的 BaseModel(或者可能是其元类)在将类定义读入模型定义时删除了该字段。
该类的实例将有一个
TEST_VALUE
实例字段。