mypy 相关问题

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

如何让 mypy 抱怨将 Any 分配给 int(第 2 部分)

(这是这个问题的后续。) 我的代码库是完全静态类型的(注释),但在某些时候存在 Any 类型,例如因为值是从 JSON 字符串解析的。这里...

回答 1 投票 0

如何让Mypy意识到对两个整数进行排序会返回两个整数

我的代码如下: 从输入导入元组 a: 元组[int, int] = 元组(已排序([1, 3])) 麦皮告诉我: 赋值中的不兼容类型(表达式的类型为“Tuple[int, ...]”,变量...

回答 1 投票 0

Python 3 的类型检查工具

我正在尝试运行一个命令,该命令在作为目录提供的一些Python源代码中提供有关类型检查、静态代码分析等的一些聚合信息。如果存在这样的事情,那么我会

回答 2 投票 0

类型检查错误:views.py:24: 错误:“HttpRequest”没有属性“租户”

我正在创建一个多租户的 Django 应用程序。我使用的自定义中间件将租户对象附加到请求。 我的问题是在类型检查时,我的观点不知道额外的属性......

回答 1 投票 0

使用mypy时Python中的继承和多态性不起作用

我希望用 mypy 做一些标准的多态性,我以前从未使用过它,而且到目前为止还不够直观。 基类 类 ContentPullOptions: 经过 类工具(协议): 异步定义

回答 1 投票 0

如何编写返回动态导入类的函数的类型?

我有一个看起来像这样的Python函数 def my_function() -> 任意: 从可选_依赖项导入SomeClass # 如果没有安装`Optional_dependency`,这将会失败,我对此很满意...

回答 1 投票 0

mypy 变量类型提示 - 它们是断言还是声明?

我很困惑python(使用mypy)中的变量类型提示实际上做了什么。我的理解是,它们对于断言赋值的右侧实际上具有与...相同的类型很有用。

回答 1 投票 0

Python 类型注释,其中第二个参数引用第一个参数

我有以下Python函数,我正在尝试为其确定正确的注释。第二个参数从第一个参数派生出它的类型。 def q( 类型, func : 可调用[[类型...

回答 1 投票 0

如何在 Python 字典中使用任何类型作为键来键入 annotate?

在Python中,类型是第一类对象。 因此,我可以创建一个以类型为键的字典。 例如: 我的词典 = { int: "你好!", 力量:12, 一些班级名称:“你好

回答 1 投票 0

如何将返回类型注释为类实例或其(唯一)子类实例?

我正在编写一个Python库,通过导入和(可选)子类化它提供的一些“帮助器类”来使用。我无法想出一个可以正确使用静态分析工具的设计

回答 1 投票 0

如何使用类型提示注释只写属性

我想要一个只写属性,当有人更改它时通知我。另外,我必须重新分配名称(此处为 var),以免在类的命名空间中出现额外的名称。这...

回答 1 投票 0

Python 类型:如何断言值具有类型联合中的哪种类型?

简而言之,我有一个返回 int 或 float 的函数。然后调用者函数检查第一个函数的返回类型,如果是 float,则返回 -1,否则返回原始值,因为它 mu...

回答 2 投票 0

在哪里可以找到 set.symmetry_difference 等内置类型方法的类型注释?

我知道 CPython 的内置函数是用 C 实现的。但我对内置类型的方法的类型提示或注释感兴趣。 例如,我想知道如何设置。

回答 1 投票 0

Python 在 try/ except 块中输入注释

我不明白为什么 mypy 会抱怨我的方法之一的类型错误: def check_earliest(self, 符号: str) -> 可选[日期时间]: """返回

回答 1 投票 0

为什么 mypy 拒绝我的“混合联合”类型声明?

在解决Python聊天中的一个半相关问题时,我在mypy中发现了一些我不理解的行为。 输入 import Union、List、Dict def f(x: 并集[ 字典[str,

回答 2 投票 0

python3 在类型注释上引发属性错误

一些背景信息:我正在使用 mypy_protobuf 包。出于类型检查的目的,它会生成 .pyi 文件,并且对于模块 mmm 中的每个枚举包装器 Xxx,它将生成类型 mmm.XxxValue...

回答 1 投票 0

如何在包级别禁用 mypy 错误代码?

变量=[] 错误: 错误:需要“变量”的类型注释(提示:“变量:List[] = ...”) 在配置文件中:mypy.ini disallow_any_expr=False 有什么办法可以覆盖吗...

回答 1 投票 0

mypy:基类没有属性x,如何在基类中输入提示

我最近发现了 mypy,我希望用它对我的代码进行类型检查。 我有一个连接器基类: 连接器类(): ...一些方法,但没有 __init__ ... 我有几个子类,...

回答 2 投票 0

使用Python类型注释声明一个通用的Mapping子类?

我正在尝试向 Python 3.4 中的 Mapping 子类添加泛型类型注释: 从输入导入映射、TypeVar、迭代器、字典 K = TypeVar('K') V = TypeVar('V') M 类(映射[K,V]): 定义

回答 1 投票 0

mypy 首选“tuple[A, B|C]”还是“tuple[A,B]|tuple[A,C]”?

考虑以下两个注释: def foo1(arg: tuple[datetime, int] | tuple[datetime, None]) -> datetime: ... def foo2(arg: tuple[datetime, int | None]) -> datetime: ... 难道是……

回答 2 投票 0

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