if-not-none-then-none-else-default 的简短声明 [重复]

Posted

技术标签:

【中文标题】if-not-none-then-none-else-default 的简短声明 [重复]【英文标题】:Short statement for if-not-none-then-none-else-default [duplicate] 【发布时间】:2020-08-10 11:19:33 【问题描述】:

环境:Python 3.8

是否有这样的简写:

def if_not_none_then_none_else_default(some_value, default):
    if some_value:
        return None
    else:
        return default

【问题讨论】:

None if some_value else default 【参考方案1】:

使用ternary:

def if_not_none_then_none_else_default(some_value, default):
    return None if some_value else default 

【讨论】:

以上是关于if-not-none-then-none-else-default 的简短声明 [重复]的主要内容,如果未能解决你的问题,请参考以下文章