【发布时间】:2023-02-11 15:43:57
【问题描述】:
我有一个具有以下类型定义的函数:
def func_name(kw_details: list, val_details: list) -> Optional[Dict]:
if condition:
do something
return dict_result
如果条件失败,它不会返回任何内容。所以,我不断收到错误:来自 mypy 的 Missing return statement。
为了适应我的逻辑,函数的类型应该是什么样的?
【问题讨论】:
-
如果条件为假,
func_name将返回None作为默认值,所以要明确吗? -
@盖伊谢谢。不知道为什么我想多了。只需添加
else: return None即可。