【发布时间】:2021-05-08 07:21:44
【问题描述】:
import os
from typing import Optional
_DEFAULT = 'abc'
def _get_value(param: Optional[str]) -> str:
return param or os.getenv("PARAM", _DEFAULT)
对于这个函数,mypy 会抱怨
Incompatible return value type (got "Optional[str]", expected "str")
但我认为这个函数永远不会返回None。我错过了什么吗?
【问题讨论】: