你好,我使用Python3.8
为了做到这一点,我正在用一个修复列表实现一个数据集,我有以下代码:
from dataclasses import dataclass
from typing import Annotated, List, ValueRange
from pydantic import validate_arguments
@validate_arguments
@dataclass
class WorldArea:
...
data: Annotated[List[float], ValueRange(1, 3)]
...
我们的想法是,数据将是一个包含1、2或3个元素的列表,正如您可以看到的那样,我使用的是Annotated和ValueRange,但是当我执行时,会得到以下错误:
文件"a.py",第2行,在输入输入列表中,ValueRange ImportError:无法从‘输入’导入名称'Annotated‘
文件"a.py",第2行,在输入导入列表中,ValueRange ImportError:无法从“键入”导入名称“ValueRange”
发布于 2022-04-08 12:18:54
https://stackoverflow.com/questions/71795431
复制相似问题