下面这个话题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