mypy complains Incompatible return value type (got “Optional[str]”, expected “str”) when a function can only return str

后端 未结 0 1892
花落未央
花落未央 2021-02-04 08:14
import os
from typing import Optional

_DEFAULT = \'abc\'

def _get_value(param: Optional[str]) -> str:
    return param or os.getenv("PARAM", _DEFAULT)


        
相关标签:
回答
  • 消灭零回复
提交回复
热议问题