【发布时间】:2018-10-27 22:49:10
【问题描述】:
鉴于这个 sn-p:
from typing import Dict
def a(my_dict: Dict[str,int])->int:
return my_dict.get('a') or my_dict.get('b')
我从领域知识中知道必须有 a 或 b 键,mypy 无法知道。因此我得到一个错误
错误:返回值类型不兼容(得到 Optional[int],期望 int)
我如何告诉 mypy 这个事实?
我的任务是添加到现有的 python 代码库类型提示,因此我不想更改代码,只是添加类型注释。
【问题讨论】: