следуя эту тему One line if-condition-assignmentОдна линии, если назначение в питоне
Есть ли способ сократить предложенное заявление там:
num1 = (20 if intvalue else 10)
в случае, присвоенное значение является тем же самым один в состоянии?
это то, как он выглядит сейчас:
num1 = (intvalue if intvalue else 10)
intvalue
появляется дважды. Есть ли способ использовать intvalue
только один раз и получить то же утверждение? что-то более элегантное?
Страшно, что someBoolValue может иметь значение 10 вместо True или False. – RemcoGerlich
см. Редактировать, i означает целочисленное значение – John