首页 文章
  • 0 votes
     answers
     views

    Pycharm运行外部工具宏

    我试图在运行配置中以模板的形式运行mypy作为“Before Launch”工具 . 我有以下设置(Program:是mypy可执行文件的路径) . 当我运行我的脚本时,我希望宏插入脚本的文件名,如下所示: mypy.exe myScript.py 但它只运行mypy.exe部分(在控制台中我收到一个错误,告诉我提供目标脚本到该函数) . 我也尝试删除工作目录字段,但无济于事: (Win10 /...
  • 1 votes
     answers
     views

    Variadic泛型类型别名

    我正在编写一个用于mypy的python输入存根 . 有很多函数采用 Callable[[*foo], Any] 形式的回调参数,其中 *foo 表示零个或多个类型 . 我希望能够使用泛型类型别名来减少重复 . 通用类型别名记录为here,但我不知道如何将类型列表作为参数 . 我知道这可以通过具体数量的参数来完成: T = TypeVar('T') Callback0 = Callable[[],...
  • 1 votes
     answers
     views

    使用TypeVar在MyPy中使用参数键入装饰器会产生预期的无人居住类型

    MyPy与 Callable *args 和 **kwargs 有一些问题,特别是有关装饰器的问题,详见:https://github.com/python/mypy/issues/1927 具体来说,对于没有参数只包装函数(并且不更改其签名)的装饰器,您需要以下内容: from typing import Any, Callable, cast, TypeVar FuncT = TypeV...
  • 4 votes
     answers
     views

    从与TypeVar关联的具体类型中获取内部类型

    我在python中使用 mypy 和 typing 模块 . 想象一下,我有一个泛型类型: ContainerT = TypeVar('ContainerT') class Thingy(Generic[ContainerT]): pass 但是我想在与TypeVar关联的具体类型中获取另一种类型,如下例所示: class SomeContainer(object): Iter...
  • 1 votes
     answers
     views

    与mypy的可比类型

    我正在尝试创建一个泛型类来表示值具有下限和上限,并强制执行这些边界 . from typing import Any, Optional, TypeVar T = TypeVar("T") class Bounded(object): def __init__(self, minValue: T, maxValue: T) -> None: a...
  • 2 votes
     answers
     views

    Python 3.6:{method}的签名与超类型{Class}不兼容

    在尝试更新我的代码以符合PEP-484时(我正在使用 mypy 0.610)我遇到了以下报告: $ mypy mymodule --strict-optional --ignore-missing-imports --disallow-untyped-calls --python-version 3.6 myfile.py:154: error: Signature of "deliv...
  • -3 votes
     answers
     views

    如何键入原始字节bytearray? [重复]

    这个问题在这里已有答案: What does a b prefix before a python string mean? 2个答案 由于缺乏更好的措辞,我使用"raw-bytes"来表示 bytearray(b'\xDE\xAD\xBE\xEF') 而不是"none raw-bytes"是 bytearray(b'DEADBEEF') . 我正在维...

热门问题