programing

Python 'If not' 구문

yoursource 2022. 9. 16. 21:19
반응형

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

반응형