반응형
Python 'If not' 구문
나는 많은 파이톤 개발자들이 어떻게/왜 사용하는지 조금 혼란스럽다.if not
조건부 진술에 있습니다.
예를 들어, 어떤 기능이 있다고 가정해 봅시다.
def foo(bar = None):
if not bar:
bar = 2
근데 왜 이쪽으로 가는 거야?내 말은, 안 그랬을 거야if bar != None
또는if bar is not None
좀 더 명백하게?무엇인가.if not
말하려고?
네.if bar is not None
그것이 정말로 당신이 원하는 것이라고 가정할 때, 더 명확하고, 따라서 더 좋다.항상 그런 것은 아닙니다. 미묘한 차이가 있습니다.if not bar:
실행한다.bar
제로 또는 빈 컨테이너의 종류 또는False
. 많은 사람들이 사용한다.not bar
그들이 정말로 의미하는 것은bar is not None
.
언급URL : https://stackoverflow.com/questions/16739555/python-if-not-syntax
반응형
'programing' 카테고리의 다른 글
MySQL에 데이터를 삽입하면서 잠금 테이블을 작성하는 방법 (0) | 2022.09.17 |
---|---|
리스트에서 최대값과 그 지수를 찾는 피톤식 방법? (0) | 2022.09.16 |
노드의 속편을 사용하여 레코드를 업데이트하려면 어떻게 해야 합니까? (0) | 2022.09.16 |
MODIFY는 MariaDB에 다른 열 속성을 유지합니까? (0) | 2022.09.16 |
다른 도커에서 도커 내의 MariaDB에 액세스 (0) | 2022.09.16 |