当前位置: 首页 > 面试题库 >

是否可以使用if语句编写单行return语句?

宰父学
2023-03-14
问题内容

可以从python中的单行方法返回

寻找这样的东西

return None if x is None

尝试过,并且语法无效

我可以轻松做到:

if x is None:
    return None

但只是好奇我是否可以将上述if语句合并为一行


问题答案:

可以在一行上编写标准的“ if”语句:

if x is None: return None

但是pep 8样式指南建议不要这样做:

通常不建议使用复合语句(同一行上有多个语句)



 类似资料: