Mypy是Python的可选静态类型检查器。
如何让 mypy 抱怨将 Any 分配给 int(第 2 部分)
(这是这个问题的后续。) 我的代码库是完全静态类型的(注释),但在某些时候存在 Any 类型,例如因为值是从 JSON 字符串解析的。这里...
我的代码如下: 从输入导入元组 a: 元组[int, int] = 元组(已排序([1, 3])) 麦皮告诉我: 赋值中的不兼容类型(表达式的类型为“Tuple[int, ...]”,变量...
我正在尝试运行一个命令,该命令在作为目录提供的一些Python源代码中提供有关类型检查、静态代码分析等的一些聚合信息。如果存在这样的事情,那么我会
类型检查错误:views.py:24: 错误:“HttpRequest”没有属性“租户”
我正在创建一个多租户的 Django 应用程序。我使用的自定义中间件将租户对象附加到请求。 我的问题是在类型检查时,我的观点不知道额外的属性......
我希望用 mypy 做一些标准的多态性,我以前从未使用过它,而且到目前为止还不够直观。 基类 类 ContentPullOptions: 经过 类工具(协议): 异步定义
我有一个看起来像这样的Python函数 def my_function() -> 任意: 从可选_依赖项导入SomeClass # 如果没有安装`Optional_dependency`,这将会失败,我对此很满意...
我很困惑python(使用mypy)中的变量类型提示实际上做了什么。我的理解是,它们对于断言赋值的右侧实际上具有与...相同的类型很有用。
我有以下Python函数,我正在尝试为其确定正确的注释。第二个参数从第一个参数派生出它的类型。 def q( 类型, func : 可调用[[类型...
如何在 Python 字典中使用任何类型作为键来键入 annotate?
在Python中,类型是第一类对象。 因此,我可以创建一个以类型为键的字典。 例如: 我的词典 = { int: "你好!", 力量:12, 一些班级名称:“你好
我正在编写一个Python库,通过导入和(可选)子类化它提供的一些“帮助器类”来使用。我无法想出一个可以正确使用静态分析工具的设计
我想要一个只写属性,当有人更改它时通知我。另外,我必须重新分配名称(此处为 var),以免在类的命名空间中出现额外的名称。这...
简而言之,我有一个返回 int 或 float 的函数。然后调用者函数检查第一个函数的返回类型,如果是 float,则返回 -1,否则返回原始值,因为它 mu...
在哪里可以找到 set.symmetry_difference 等内置类型方法的类型注释?
我知道 CPython 的内置函数是用 C 实现的。但我对内置类型的方法的类型提示或注释感兴趣。 例如,我想知道如何设置。
我不明白为什么 mypy 会抱怨我的方法之一的类型错误: def check_earliest(self, 符号: str) -> 可选[日期时间]: """返回
在解决Python聊天中的一个半相关问题时,我在mypy中发现了一些我不理解的行为。 输入 import Union、List、Dict def f(x: 并集[ 字典[str,
一些背景信息:我正在使用 mypy_protobuf 包。出于类型检查的目的,它会生成 .pyi 文件,并且对于模块 mmm 中的每个枚举包装器 Xxx,它将生成类型 mmm.XxxValue...
变量=[] 错误: 错误:需要“变量”的类型注释(提示:“变量:List[] = ...”) 在配置文件中:mypy.ini disallow_any_expr=False 有什么办法可以覆盖吗...
我最近发现了 mypy,我希望用它对我的代码进行类型检查。 我有一个连接器基类: 连接器类(): ...一些方法,但没有 __init__ ... 我有几个子类,...
我正在尝试向 Python 3.4 中的 Mapping 子类添加泛型类型注释: 从输入导入映射、TypeVar、迭代器、字典 K = TypeVar('K') V = TypeVar('V') M 类(映射[K,V]): 定义
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: ... 难道是……