1
중첩 된 방법을 쓰기에 한 줄과 같은 경우 - 다른는 경우 - 다른 한 라이너
if 'parent' in commit:
if commit['parent'] == cid-1:
parent = ' '
else:
parent = commit['parent']
else:
parent = '<no parent>'
다음 중첩? 외부 경우 - 다른 사람이 사건에 대한뿐만 아니라, 일반적으로 복잡한 표현식 구문을 작성하는 방법을 설명해주십시오
parent = commit['parent'] if 'parent' in commit else '<no parent>'
로 기록 될 수있다. 그러나이 예제를 쇼케이스로 사용하십시오.
+1. 감사. 네, 깨끗하지는 않지만 알고 싶었어요. 간단한 if-else는 괜찮습니다. 이해하기가 더 어려워 보입니다. Summa summarum :'()'에 개별 if-else 쌍을 래핑합니다. – Flavius