zyx*_*xue 10 python type-hinting mypy
例子:
from typing import TypedDict
class MyType(TypedDict):
a: int
b: int
t = MyType(a=1, b=2)
t.update(b=3)
Run Code Online (Sandbox Code Playgroud)
mypy toy.py抱怨
toy.py:9:1: error: Unexpected keyword argument "b" for "update" of "TypedDict"
Found 1 error in 1 file (checked 1 source file)
Run Code Online (Sandbox Code Playgroud)
看来这是一个已知的开放问题mypy:https://github.com/python/mypy/issues/6019
现在,如果您不想mypy让这个错误打扰您,您需要告诉它忽略它:
t.update(b=3) # type: ignore[call-arg]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |