-2
有没有办法在一行上执行以下操作?将if-else语句转换为单行的方法
if completion.is_anonymous:
user = 'Anonymous'
else:
user = completion.user
有没有办法在一行上执行以下操作?将if-else语句转换为单行的方法
if completion.is_anonymous:
user = 'Anonymous'
else:
user = completion.user
使用三元运营商:
user = 'Anonymous' if completion.is_anonymous else completion.user
还有就是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
我很惊讶,你有〜9K的声誉,但谷歌上搜索这个简单的任务没想到跨越你的想法 – 2014-10-30 16:43:48