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

发布于 2021-01-29 17:45:22

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

寻找这样的东西

return None if x is None

尝试过,并且语法无效

我可以轻松做到:

if x is None:
    return None

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

关注者
0
被浏览
53
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    if x is None: return None
    

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看