Версия условного оператора C # для Python (?)

Я видел этот вопрос , но он использует? ? как нулевую проверку, я хочу использовать его как тест bool true / false.

У меня есть этот код на Python:

if self.trait == self.spouse.trait:
    trait = self.trait
else:
    trait = defualtTrait

На C # я мог бы написать это как:

trait = this.trait == this.spouse.trait ? this.trait : defualtTrait;

Есть ли аналогичный способ сделать это в Python?

6
задан Community 23 May 2017 в 11:44
поделиться