【发布时间】:2020-11-09 03:47:10
【问题描述】:
我正在编写一个可以返回字符串或 None 的函数。
所以如果我想用'->'来暗示,
这是正确的做法吗
def get_context(arg: str) -> str or None:
...
我应该在这里使用
str or None还是有更好的提示方式?
【问题讨论】:
标签: python python-3.x syntax pep8
我正在编写一个可以返回字符串或 None 的函数。
所以如果我想用'->'来暗示,
这是正确的做法吗
def get_context(arg: str) -> str or None:
...
我应该在这里使用
str or None还是有更好的提示方式?
【问题讨论】:
标签: python python-3.x syntax pep8
Union 应该在某事物可以是多种类型之一时使用
from typing import Union
def get_context(arg: str) -> Union[str, None]:
...
typing.Optional 可以在类型为 None 或其他类型时使用,以方便使用
from typing import Optional
def get_context(arg: str) -> Optional[str]:
...
【讨论】: