提问者:小点点

通过指向两个返回值使函数可理解


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

我在PEP8风格指南上找不到任何关于它的东西

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

明确一点:如果语句为true,我想返回一个字符串,否则返回False


共1个答案

匿名用户

你想要

from typing import Union

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