나는 this question을 보았지만 ?? 연산자를 null 검사로 사용하면 bool true/false 테스트로 사용하고 싶습니다. C#에서파이썬 버전의 C#의 조건부 연산자 (?)
if self.trait == self.spouse.trait:
trait = self.trait
else:
trait = defualtTrait
내가이 같은 작성할 수 :
trait = this.trait == this.spouse.trait ? this.trait : defualtTrait;
파이썬에서이 작업을 수행하는 비슷한 방법이 있나요
는 파이썬에서이 코드가?
C#에서는? 연산자를 사용하십시오. –
C#에서 당신은 ?? 연산자를 사용하십시오. 운영자. 그럼에도 불구하고, 당신의 코드가 작동하고, 당신이 그것을 이해한다면, 나는 이탈 할 어떤 이유도 보이지 않는다. 명백하고 명확합니다. 물론 몇 가지를 시연 한 것처럼 한 줄짜리로 바꿀 수는 있지만 그 결과는 사실 동일합니다. –
@WinstonEwert 당신이 옳습니다. 내 실수. 다른 사람들에게 도움이되도록 내 질문을 편집하겠습니다. –