通过指向两个 return 值使函数易于理解
Make function understandable by pointing on two return values
在审查我的代码时,我如何向 reader 展示我的函数可以 return str
或 bool
,下面的例子是否考虑了一个“好实践”?
我在 PEP8 风格指南中找不到任何相关信息
def equal(x, y) -> [str, bool]: # is this ok to write ?
return 'Equal' if x == y else False
明确一点:如果语句为真,我想 return 一个字符串,否则 return 为假
你想要
from typing import Union
def equal(x, y) -> Union[str, bool]:
return 'Equal' if x == y else False
在审查我的代码时,我如何向 reader 展示我的函数可以 return str
或 bool
,下面的例子是否考虑了一个“好实践”?
我在 PEP8 风格指南中找不到任何相关信息
def equal(x, y) -> [str, bool]: # is this ok to write ?
return 'Equal' if x == y else False
明确一点:如果语句为真,我想 return 一个字符串,否则 return 为假
你想要
from typing import Union
def equal(x, y) -> Union[str, bool]:
return 'Equal' if x == y else False