mypy

mypy

文章 0 浏览 1

Mypy 抛出“具有不兼容的类型”传递带有子类类型的参数时出错

我使用 python 的 typing 模块创建了一个泛型类型 TDbBase = TypeVar('TDbBase', bound=MyBaseClass) ,我还定义了两个类,它们是 MyBaseClass 的子类…

深海不蓝 2025-01-13 09:15:57 2 0

Poetry+mypy 忽略导入模块,而 Poetry+python 工作正常

我确实搞砸了我的 python 包设置,尽管 python 本身运行良好,但无法使用 mypy 正确导入包,但我不太清楚解决方案是什么。我已经能够用非常简单的方法…

莫言歌 2025-01-13 08:21:04 2 0

继承类中定义的特殊字段的 Python 键入错误

我正在用 python 开发 Makao(澳门)纸牌游戏,并尝试在开发时使用最佳实践。 我对自己提出的挑战是使实现可扩展,因为该纸牌游戏有很多变体。 我还引…

埋情葬爱 2025-01-13 06:39:17 2 0

生成 Visual Studio 代码,例如 .pyi 文件

在我的例子中,Visual Studio 代码(Python 扩展)中的 .pyi 文件 _csv.pyi 文件比 mypy Stubgen 生成的 .pyi 文件有更多关于类型提示的详细信息, 例…

终止放荡 2025-01-13 06:18:09 4 0

Python:注释实例化 TypedDicts 的函数

我有一个函数 f ,它接受 TypedDict 类作为参数,并返回该类的实例。 我已经使用 TypeVar 尝试了以下实现。然而,当传递 f 的结果时,mypy 抱怨它没有…

暮色兮凉城 2025-01-13 00:45:36 2 0

具有类型提示的 const 方法的 python 等效项

我正在尝试找到与 c++ const 方法等效的 python 方法。那是, 禁止更改其类的任何数据成员的方法。 from typing import Final age: Final = 2 age += …

橙味迷妹 2025-01-12 23:09:14 2 0

如果列表 arg 仅包含 None,则 Python 键入返回 None 的函数

我正在使用一个有点像这样的函数(作为示例,超级简化): def foo(*stuff: None | int): stuff_not_none = [x for x in stuff if x is not None] if …

许久 2025-01-12 18:33:45 3 0

使用文档字符串为本机模块生成 python 类型存根

我正在使用 lcm 的 python 绑定 (-DPYTHON_EXECUTABLE=python3 )并且我希望文档能够在 vscode/pylance 中工作。该模块确实生成了可以在 pydoc3 中看…

青衫负雪 2025-01-12 04:06:58 2 0

Python:类属性定义上的代码重复

我正在尝试用 python 实现一个简单的 ORM。我面临代码重复问题,但我不知道如何解决。 这是我的项目中的类的简化示例: class Person: TABLE_NAME = '…

浅沫记忆 2025-01-11 20:31:42 2 0

如何正确输入包装函数?

假设以下声明: from typing import Callable, TypeVar T = TypeVar('T') def wrapper(fn: Callable[..., T]) -> Callable[..., T]: ... def identity…

断舍离 2025-01-11 15:08:25 2 0

如何让 .env 进行预提交 + mypy + Django 存根

我尝试在提交之前配置 start mypy + django-stubs 检查。我使用预提交。 当我尝试提交时,出现错误django.core.exceptions.ImproperlyConfigured:设…

无边思念无边月 2025-01-10 18:37:49 5 0

mypy 给出错误 即使添加 MYPYPATH 后也无法找到名为 math_func 的模块的实现或库存根

我在包 'code' 下有两个模块。 math_func.py 中的第一个模块 是 main.py。 我正在 main.py 中导入 math_func.py。早些时候,当我运行 mypy ot 时,出…

自由如风 2025-01-10 10:27:40 3 0

Django-stubs 不会忽略导入

我尝试配置预提交+ mypy + django-stubs,所以当我尝试提交时出现错误。 ModuleNotFoundError:没有名为“environ”的模块 我的配置: .pre-commit-co…

甜味拾荒者 2025-01-10 10:01:28 5 0

"PIP 在 PYTHONPATH 中。请更改目录,这样就不会了。”

我正在 Windows 上工作。我安装了 mypy 并将其添加到外部工具中。 当我启动该工具时,我收到此消息: C:\Users\MediaMonster\anaconda3\envs\APIP\Scr…

栀梦 2025-01-10 07:46:25 3 0

在 pandas.DataFrame.iterrows() 中为索引键入注释/提示

我正在尝试在 Python 脚本中添加类型注释/提示以运行 mypy 检查。我有一个 pandas.DataFrame 对象,我iterate 像这样: someTable: pandas.DataFrame …

久伴你 2025-01-10 05:08:40 2 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文