-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