반응형
파이썬 '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
. 실제로 원하는 것으로 가정하면보다 명확하고 더 좋습니다. 항상 그런 것은 아니며, 미묘한 차이점이 있습니다. 어떤 종류의 0 또는 빈 컨테이너 if not bar:
인지 여부를 실행합니다 . 많은 사람들이 실제로 의미 하는 곳에서 사용 합니다.bar
False
not bar
bar is not None
참고 URL : https://stackoverflow.com/questions/16739555/python-if-not-syntax
반응형
'IT' 카테고리의 다른 글
“Git push fast-fast-forward 업데이트가 거부되었습니다”는 무엇을 의미합니까? (0) | 2020.06.18 |
---|---|
Google+ +1 위젯은 iframe에서 어떻게 벗어나나요? (0) | 2020.06.16 |
귀하의 구성은 (0) | 2020.06.16 |
IIS7 : HTTP-> HTTPS 정리 (0) | 2020.06.16 |
Where 및 Select가 Select보다 우수한 이유는 무엇입니까? (0) | 2020.06.16 |