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