mypy 相关问题

Mypy是Python的可选静态类型检查器。

如何:创建类型安全的跨 pydantic 版本兼容的配置混合

描述 我们已开始在分布式 MLops 平台中添加对 pydantic v2 的支持。我们目前面临的一个核心挑战是 pydantic 实际上是每个 Python pac 的一部分......

回答 1 投票 0

NumPy 使用 mypy 从函数错误中返回任何内容

当我运行 mypy main.py --strict on 时 # main.py 将 numpy 导入为 np 将 numpy.typing 导入为 npt def foo(x: npt.NDArray[np.float64]) -> npt.NDArray[np.float64]: 返回 np.square(x) 我成功了...

回答 1 投票 0

Python 3 中可以结合参数描述和类型提示吗?

在 Python 3 中,您可以向函数参数添加描述: def foo(host: '连接的ip地址') 很酷的东西() 您还可以提供预期的类型,稍后可以检查...

回答 2 投票 0

如何正确抑制 mypy 错误“名称“__qualname__”未定义”

当使用 __qualname__ 作为类的 python 记录器格式化程序的一部分时,我收到 mypy 错误“名称“qualname”未定义”。我可以用 inline # type:ignore 来抑制它,但是想知道......

回答 1 投票 0

Mypy 看不到我的单例类属性。它抛出 [attr-defined] 和 [no-untyped-def]

类WaitService: _实例=无 def __new__(cls, name: str = "默认"): 如果不是 cls._instance: cls._instance = super(WaitService, cls).__new__(cls) ...

回答 1 投票 0

Pydantic 模型不可调用

我创建了一个基于 pydantic BaseModel 的自定义模型,如下所示: 从 pydantic 导入 BaseModel 类自定义模型(基础模型): 字段1:整数 字段2:str 当我定义一个像这样的实例时...

回答 1 投票 0

在打字中使用管道符号。文字字符串

我有一个函数接受特定参数的某些文字: 从输入 import Literal def fn(x: Literal["foo", "bar", "foo|bar"]) -> 无: 揭示...

回答 1 投票 0

Flask SQL Alchemy 和 MyPy 与 db.model 发生错误 - 赋值中的类型不兼容

错误:赋值中的类型不兼容(表达式的类型为“Type[Any]”,变量的类型为“DefaultMeta”)[赋值] 错误:变量“application.models.BaseModel”...

回答 1 投票 0

Mypy 不考虑 if 条件

我有一个不同类型的字典,在我的代码中,在通过循环读取字典时,根据它的类型,我有不同的操作。代码按预期工作,但是 MYP...

回答 2 投票 0

Python 打字:如何使用泛型?

考虑以下示例: 导入打字 T = Typing.TypeVar('T',bound=typing.Union[int, bool, str]) 类测试(打字.通用[T]): def __init__(self, v: T) -> 无: 自我.v =...

回答 1 投票 0

泛型类型转换

我正在使用 mypy 并遇到了意外的行为。 Mypy 错误地推断预期类型的类型 从输入导入 Generic、TypeVar、Callable、reveal_type S1 = TypeVar('S1') F1 = TypeVar('F1') 我=

回答 1 投票 0

如何避免链式when/then赋值中的Mypy不兼容类型警告?

我有以下代码 expr = pl.when(False).then(无) 对于模式,在 replacement_rules.items() 中进行替换: expr = expr.when(pl.col("data").str.contains(pattern)) 表达式 = 表达式。

回答 1 投票 0

使用镜像进行预提交-mypy 显示我已经修复的错误

我清理了缓存 预提交清理 && 预提交 GC 但它仍然显示我已经修复的错误: $ git commit -m“假提交” [警告] 检测到未暂存的文件。 [信息] 藏起来...

回答 1 投票 0

当我尝试使用 dict[str, str] 时,Python 3.11 版本中出现 Mypy 错误

我的函数定义如下: def lambda_handler(事件: dict[str,str], context:LambdaContext) -> str: 当我使用严格标志运行 mypy 时,它抱怨“dict”不可下标。 ...

回答 1 投票 0

MyPy 错误:返回值类型不兼容(得到“Union[X, Y]”,预期为“X”)

我有2个函数func_1和func_2。 func_1 期望返回类型 X,而 func_2 期望返回 Union[X, Y]。 从输入 import Union def func_2(...) -> 联合[X, Y]: ... 定义

回答 1 投票 0

如何在 TypedDict 中实例化大量 NotRequired 参数?

考虑这个人为的例子: 从输入 import Mapping、Union、MutableMapping 从 Typing_extensions 导入 TypedDict,NotRequired 类 Pet(TypedDict): 柔软度:不需要[int] 名称:

回答 1 投票 0

mypy 找不到模块的实现或库存根

我有: 富/ ├── __init__.py ├── 酒吧.py └── 巴兹 ├── __init__.py └── 爱丽丝.py 在 bar.py 中,我导入 Alice,它是一个空类,除了名称属性设置为“Alice...

回答 2 投票 0

kwargs 的通用类型提示

我正在尝试用强制打字的信号类包装信号灯信号类。我试图包装的基本界面是: 类信号: def send(self, 发件人: 任何 | 无, **kwargs): ... 定义

回答 1 投票 0

类无法使用 mypy

我有一个 QObject 的子类。一切正常,但当我在上面运行 mypy 时,出现错误: “错误:类无法子类化‘QObject’(具有类型‘Any’)” 此刻我完全陷入困境......

回答 4 投票 0

MyPy 错误:不支持 PEP 695 类型别名

我在尝试将 Python 中的类型别名与 MyPy 一起使用时遇到错误。这是我的代码的简化版本: type IntList = list[int] # 此行导致错误 类型其他类型 = int ...

回答 1 投票 0

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