通过指向两个返回值来使函数易懂

7 浏览
0 Comments

通过指向两个返回值来使函数易懂

这个问题已经有答案了:

如何使用类型提示指定多个返回类型

当审核我的代码时,如何向读者表明我的函数可以返回strbool?以下示例是否被视为“良好实践”?

我在PEP8 Style指南中找不到任何有关它的内容

def equal(x, y) -> [str, bool]: # is this ok to write ?
   return 'Equal' if x == y else False

只是为了明确:如果语句是真的,则我想返回一个字符串,否则返回False

admin 更改状态以发布 2023年5月21日
0
0 Comments

你想要

from typing import Union
def equal(x, y) -> Union[str, bool]:
   return 'Equal' if x == y else False

0