Python的选项类型注释/提示

时间:2016-01-26 08:25:16

标签: python python-3.x

在Python中是否有或多或少的标准类型注释或类型提示选项类型àlaSML?

到目前为止,我写的是这样的:

def f(a: str) -> str | None:
    …

这是推荐的方式来说结果可能是给定类型还是None?如果不是,那么推荐的方式是什么?

我看过Python 3.5中的typing模块,找不到任何模块,除非我忽略它。

1 个答案:

答案 0 :(得分:5)

从python3.5开始,typing模块完全为此提供Optional类型:

def f(a: str) -> Optional[str]:
    ...