Mypy是Python的可选静态类型检查器。
我正在尝试从类似于以下的代码中删除 Any 类型提示: 从输入 import TypedDict, Any 类 NestedDict(TypedDict): 富:海峡 类 EventDict(TypedDict): 嵌套:嵌套...
我有一个函数如下: 定义一个(): 返回 b() 我想要的是: def a() -> ReturnType[typeof b]: 返回 b() 或...完全推断出返回类型的原始示例。 我搜索...
pandas column-slices with mypy
最近我发现自己处于一种无法自己解决的奇怪情况: 考虑这个 MWE: 进口大熊猫 将 numpy 导入为 np data = pandas.DataFrame(np.random.rand(10, 5), columns=list("abcde&
在我无法理解的脚本上运行 mypy 版本 0.942 时出现赋值错误。 我有一个采用字符串形式的变量 price_point,并且取决于字符串是否为
Mypy 抱怨 [no-any-return] 规则因明显的布尔表达式而被违反
以下代码抛出mypy错误: 从输入 import Dict, Any def asd(x: Dict[str, Any]) -> bool: 返回 x['a'] == 1 asd({"x": 2}) IMO 传递什么并不重要
我有两个 python 包。一个是 util 库,一个是将使用 util 库的应用程序(最终我会有更多的应用程序共享该库。 我正在为两者使用诗歌,而......
简介 我正在开发一个 python 包,它允许从 YAML 和 JSON 文件创建 python 数据类。 这个想法是减少样板文件并提供运行时值的类型检查...
mypy 和“Series”的“apply”不接受 set[Any] 类型对象的返回
这是一个MRE: 将熊猫导入为 pd data = {'list1': [1, 2, 3], 'list2': ['a', 'b', 'c'], 'list3': [真, 假, 真]} series_of_lists: pd.Series = pd.Series(data) series_of_lists = series_of_lists.
我有一个用例,我有两个抽象类。其中一个类(此处为 Carpenter)将另一个类(此处为 Hammer)作为类变量。这背后的想法是 Carpenter 可以
我在代码中集成了mypy工具,但是字面量的类型检查有错误 错误:“Optional[Type[Temp]]”的项目“None”没有属性“pankaj”[union...
在这个拉取请求中,它看起来像是添加了对描述符的类型提示支持。 然而,看起来没有最终的“正确”用法示例被发布过,看起来也不像任何
如何输入类似于 TS `as` 的 python API 响应? [重复]
我正在使用一个将其响应键入为 ->(未知 | 响应 | 任何) 如果我知道/期望响应是一个 Response 并且它有一个 id 字段, 我怎样才能在我的代码中投射它? 打字稿公关...
mypy 使用 TypeVar 比 Union 更好地捕获错误
首次实施 从输入 import Union U = 联盟 [int, str] def max_1(var1: U, var2: U) -> U: 返回最大值(var1,var2) print(max_1("foo", 1)) # mypy 接受这个,尽管...
为什么只读映射不能用作 Python 中 Dict 属性的类型提示?
为什么只读映射不能用作 Dict 属性的类型提示? 我知道 dict 是可变的,这使得字段不变,但是你能解释一下将它传递给 read 会出现什么问题吗...
我正在尝试使用重载使可变参数函数的返回类型以某种方式取决于其参数的类型。具体来说,我希望返回类型为 X 当且仅当任何...
Mypy 在使用同名命名空间包和子文件夹时找不到明显的类型不匹配
如果放在一个文件中,问题就尽可能简单: A类(): 一 = 1 B类(): b = 2 定义测试(x:A): 返回 x 定义测试(): b = B() 测试(二) 而 mypy 发现问题在这里 mypy
mypy如何以这种方式知道pydantic模型的签名? 从 pydantic 导入 BaseModel 类模型(基础模型): 一个:整数 Model(a='asd') # 错误:参数 "a" 到 "M...
我们的代码在分隔我们的 Python 对象的私有、受保护和公共属性方面非常严格,遵循私有属性以 __ 开头的约定(因此被破坏以包含...
Python 新手,来自静态类型语言背景。我想要 https://lxml.de 的类型提示只是为了便于开发(mypy 标记问题和建议方法会很好!) T...
为什么不能使用 Dict[str, Any] 或 Mapping[str, Any] 来输入 **kwargs?你应该怎么打字?
我目前正在尝试学习如何最好地在我的 Python 代码中包含类型,但我对如何在我的函数签名中正确键入 **kwargs 感到有点困惑。 我当前的一个最小例子......