【发布时间】:2014-12-26 19:45:15
【问题描述】:
有没有办法在一行中执行以下操作?
if completion.is_anonymous:
user = 'Anonymous'
else:
user = completion.user
【问题讨论】:
-
令我惊讶的是,您的声望约为 9k,但您并没有想到用谷歌搜索这个简单的任务
标签: python
有没有办法在一行中执行以下操作?
if completion.is_anonymous:
user = 'Anonymous'
else:
user = completion.user
【问题讨论】:
标签: python
有user = "Anonymous" if completion.is_anonymous else completion.user 语法:
>>> a = 2 if True else 4
>>> a
2
>>> a = 2 if False else 4
>>> a
4
【讨论】:
使用三元运算符:
user = 'Anonymous' if completion.is_anonymous else completion.user
【讨论】: