下面這個話題One line if-condition-assignment一號線如果分配在Python
有沒有辦法來縮短有建議的聲明:
num1 = (20 if intvalue else 10)
的情況下
所分配的值是在條件相同的嗎?
這是它現在的樣子:
num1 = (intvalue if intvalue else 10)
intvalue
出現了兩次。有沒有辦法只使用一次intvalue
並得到相同的聲明?更優雅的東西?
下面這個話題One line if-condition-assignment一號線如果分配在Python
有沒有辦法來縮短有建議的聲明:
num1 = (20 if intvalue else 10)
的情況下
所分配的值是在條件相同的嗎?
這是它現在的樣子:
num1 = (intvalue if intvalue else 10)
intvalue
出現了兩次。有沒有辦法只使用一次intvalue
並得到相同的聲明?更優雅的東西?
SomeBoolValue的值可以是10,而不是隻有True或False。 – RemcoGerlich
看編輯,我的意思是整數值 – John