Mypy是Python的可选静态类型检查器。
MyPy 报告问题:不支持 NamedTuple 类型作为属性
我有以下类,MyPy 报告问题 NamedTuple 类型作为 self.Data 属性不支持的属性。 从集合导入命名元组 来自 Collections.abc 我...
我知道Python函数中的Dict参数最好设置为默认值None。然而,mypy 似乎不同意: def 示例(self, mydict: Dict[int, str] = None): 返回 mydic...
Mypy:我应该如何输入一个以字符串为键且值可以是字符串或字符串列表的字典?
我正在使用Python 3.8.1和mypy 0.782。我不明白为什么 mypy 会抱怨以下代码: 从输入 import Union、List、Dict Mytype = Union[Dict[str, str], Dict[str, List[str]]] s:
我有这个代码 def my_foo(x: dict[str, int | float], some_condition: bool) -> 无: 如果某些_条件: x['the_int'] = 1 别的: x['the_float'] = 1.0 my_dict = {'some_int...
我有这个代码 def my_foo(x: dict[str, int | float], some_condition: bool) -> 无: 如果某些_条件: x['the_int'] = 1 别的: x['the_float'] = 1.0 my_dict = {'some_int...
我正在尝试正确注释我的代码。这是重现我的问题的示例片段: 从 pydantic 导入 BaseModel 从输入导入 TypeVar 类形状(基础模型): 名称:str 类圆(
在为应该向控制台打印内容的函数编写 pytest 测试时,为了验证输出字符串,我正在使用 capsys 夹具和 cypsys.readouterr()。 这就是我的代码
Pyright/MyPy 可以推导出 ndarray 条目的类型吗?
如何注释 ndarray 以便 Pyright/Mypy Intellisense 可以推断条目的类型?可以填写什么吗???在 x:??? = np.array([1, 2, 3], dtype=int) 以便 y = x[0] 是识别...
使用 MyPy、Pylance 或 Ruff 的 VSCode 能否给出可能与无比较的警告? 一个人为的例子。 我希望 vscode 警告我可能与没有进行比较。 如果vscode可以做到的话,呵呵...
使用 sqlalchemy 的混合属性和表达式时,Mypy 出现“名称<func>已定义”问题
这是解决mypy和sqlalchemy在定义混合属性表达式时出现的问题的方法,它触发了name 已经定义 用户类(基础): 名字:映射[s...
使用以下代码: 导入 abc ABCParent 类(元类=abc.ABCMeta): def __init__(self, a: str,sibling_type: type[ABCParent]) -> 无: self.a = a self._sibling_type =
以下代码有效,但根据我如何修复类型提示,PyCharm 或 mypy 会抱怨它。 我尝试过 Sized、Iterable 和 Collection 作为 S 类型。 T = TypeVar("T&...
考虑以下事项 从日期时间导入日期时间 def tle_request(date_time: list[int]) -> 日期时间: # 尝试使用解包创建日期时间对象 一般日期:日期时间 =
考虑文件 x.py 中的以下代码 从输入导入列表,可选 my_list: 列表[可选[int]] = list() 对于范围(7)内的 i: my_list.append(i) 我的列表=已排序(我的列表) 如果(len(我的列表)...
所以,我有一些代码如下所示: def get_tree(args): Sensor_ids = argToList(args.get("sensor_ids")) process_ids = argToList(args.get("process_ids")) 所有_r...
将两个列表连接到字典中时,mypy 会抱怨赋值中的类型不兼容。像这样: 从输入导入字典 d = 字典[str, int] ln = ['a', 'b', 'c'] lc = [3, 5, 7] d = 字典(zi...
赋值中的类型不兼容(表达式的类型为“List[<nothing>]”,变量的类型为 (...)
考虑以下独立示例: 输入 import List, Union T_BENCODED_LIST = 联合[列表[字节], 列表[列表[字节]]] ret: T_BENCODED_LIST = [] 当我用 mypy 测试它时,我得到了
我有一个脚本 toy.py,我发现它的行为有点令人困惑。 从输入导入列表 A类: 一个= 1 B(A)类: b = 2 def func(input_arg: List[A]) -> 无: ”””
我从 mypy 收到一个我无法解释的错误(因此无法修复): build_rag.py:116:错误: 将参数“元数据”添加到“AsyncCollection”的“添加” 有
我有这个代码 如果富: 条 = 1 别的: 酒吧= Maybe_return_int(baz) Maybe_return_int 的返回类型是Optional[int],所以 mypy 抱怨 错误:赋值中的类型不兼容(表达...