본문 바로가기
파이썬

파이썬 NoneType이 작동하지 않는 Python 검사

by º기록 2020. 12. 28.
반응형

길이를 확인하기 전에 개체에 없음 유형이 있는지 확인하려고합니다. 이를 위해 or 연산자를 사용하여 if 문을 수행했습니다.

if (cts is None) | (len(cts) == 0):
return

내가 알 수있는 한, 객체 cts 가 None인지 확인하고, 그렇다면 길이 확인이 실행되지 않습니다. 그러나 cts 가 None이면 다음 오류가 발생합니다.

TypeError : 'NoneType'유형의 객체에 len ()이 없습니다.

파이썬은 첫 번째가 참인 경우에도 if 문에서 두 표현식을 모두 확인합니까?

 

해결 방법

 


if (cts is None) or (len(cts) == 0):
    return

 

참조 페이지 https://stackoverflow.com/questions/20405628

 

 

반응형

댓글