是否可以禁止mypy的“ Expected TypedDict键为字符串文字”警告?

问题描述 投票:0回答:1

我将mypy集成到现有的代码库中,并包含一些此类代码实例:

def foo(bar: str) -> Dict[str, QuuxType]:
    # do stuff
    return {
        bar: some_quuxtype_value,
    }

请注意,将返回的dict中的键设置为输入变量(我知道这似乎有点代码味道,但是考虑到该选项,我稍后将尝试解决。)

在此代码段上运行mypy会产生警告:

预期的TypedDict键为字符串文字

是否有禁用此警告的选项?快速浏览the mypy config docs之后,我找不到太多提及。

我正在将mypy集成到现有的代码库中,并带有一些这种类型的代码实例:def foo(bar:str)-> Dict [str,QuuxType]:#做东西返回{bar:some_quuxtype_value,...

python mypy
1个回答
0
投票

尽管您没有提供足够的上下文,但我将假定您正在尝试使用变量而不是字符串访问TypedDict的键。

© www.soinside.com 2019 - 2024. All rights reserved.