为什么我不能从 Pydantic 导入 BaseModel?

因为

在此处输入代码我尝试导入 pydantic (1.8.1 ver.) 库。

当我尝试从 pydantic 导入 BaseModel 时,出现错误。我尝试像这样导入from pydantic import BaseModel

输出:

导入错误:无法从部分初始化的模块“pydantic”导入名称“BaseModel”(很可能是由于循环导入)(D:\temp\main.py)

这是我的代码:

from pydantic import BaseModel  
from datetime import datetime
from datetime import date
from typing import List, Dict

class CurrencyRequest(BaseModel):

    base: str = "EUR"
    symbols: List[str]
    start_at: date = None
    end_at: date = None

    def __str__(self):
        return """
        Dates range: {start} - {end}
        Base currency: {base}
        Different currencies: {curr}
        """.format(
            start=self.start_at.strftime("%Y-%m-%d") if self.start_at is not None else "...",
            end=self.end_at.strftime("%Y-%m-%d") if self.end_at is not None else "...",
            base=self.base,
            curr=self.symbols
        )

这是有错误照片的链接

感谢所有的答案。

阿图尔·希里耶夫

可能您在根路径中有一个名为“pydantic”的包或模块。

编辑:在错误的屏幕截图上,您有“pydantic”文件夹。尝试重命名

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Pydantic:数据类与BaseModel

为什么在继承 Pydantic BaseModel 时会出现“AttributeError: __fields_set__”?

在 Pydantic 的 Basemodel 中包含特殊字符

如何模拟需要 Response 对象的 pydantic BaseModel?

为什么我不能从mplfinance导入Candlestick_ohlc

为什么我不能从文件中导入 React 组件?

为什么不能从 locust 导入“TaskSequence”?

为什么我不能从同一个文件夹导入我的组件?

为什么我不能从AutoMapper(TS)导入并生成Require语句

为什么我不能从Reactjs中的另一个文件导入常量?

为什么我不能从PyDev用Python 3.2导入“ pygtk”?

为什么我不能从 nba_py 导入团队

为什么我不能从安装目录以外的任何地方导入 cv2?

为什么我的阅读器不能从文件中导入 basereader?

为什么不能从 go get 导入库?

为什么不能从LDAP3导入LDAPBindError?

为什么不能从Scala导入嵌套的Java类?

为什么不能从matplotlib.colors导入ListedColorMap?

Celery 任务返回 pydantic BaseModel 子类列表:不可 json 序列化

如何使用列表中的值来验证pydantic BaseModel中的某些计算?

如何在python pydantic basemodel中要求预定义的字符串值?

在JSON模式中更改Pydantic的继承的BaseModel的属性优先级

在从pydantic.BaseModel创建的JSON中,如果未设置,则排除Optional

为什么我不能导入模块?

为什么我不能导入pkg“ builtin”?

为什么我不能导入sun包?

为什么我不能导入张量流

为什么我不能导入sun包?

为什么我不能导入 ciphersweet StringProvider