>>> if '' is not None: ... print'23333' ... 23333
(없음이 아님)이 참이고 ('')가 거짓이므로 생각하는 이유는 무엇입니까? 테스트가 귀하의 경우 True
을 반환 있도록 ''
및 None
, 그들은하지 않습니다 동일한 객체, 경우 개체의 정체성, 즉 대한파이썬에서 True를 반환하는 이유
0
A
답변
4
is
및 is not
테스트, 테스트합니다. the Python documentation에서
:
운영자
is
및 개체의 정체성에 대한is not
시험 :x is y
사실 경우 x와 y가 같은 오브젝트있는 경우에만.x is not y
은 역 진리 값을 산출합니다.''
및None
이 같은 "truthiness"을 가지고 있지만
, 그것은 다른 말로하면, 그건 당신이 같은 객체를 참조하지, 그들이 할 수 bool(None)
또는 bool('')
을 할 경우 둘 다 False
로 평가합니다.
2
is not
은 부정 연산자 is
과 동일합니다. '' is None
이 거짓이므로 '' is not None
이 true입니다.
그러나 is
테스트 이후 신원 확인, 평등이 아니라면 '' is (not None)
은 여전히 원하는 것을 수행하지 않습니다.
+0
진심으로 감사드립니다. – admin
관련 문제
- 1. select() 후 FD_ISSET이 true를 반환하는 이유
- 2. 20130708이 파이썬에서 true를 반환하는 이유는 무엇입니까?
- 3. True를 반환하는 경우 1
- 4. 항상 true를 반환하는 함수
- 5. = TRUE를 사용하여 벡터를 반환하는 경우
- 6. 주어진 확률로 TRUE를 반환하는 함수
- 7. Perl : 항상 true를 반환하는 경우
- 8. Api.getSize가 0을 반환하는 이유
- 9. 코드가 false를 반환하는 이유
- 10. exc_traceback이 반환하는 이유 없음
- 11. 동등한 값이 true를 반환하지 않는 이유
- 12. Process.Start가 갑자기 false를 반환하는 이유
- 13. Mysql/Laravel false를 반환하는 쿼리가 true를 반환하는 쿼리
- 14. 이 변수가 항상 true를 반환하는 이유는 무엇입니까?
- 15. 항상 true를 반환하는 Equals 메서드 JA
- 16. Javascript "isPrototypeOf"함수가 true를 반환하는 방법은 무엇입니까?
- 17. 이 함수가 true를 반환하는 이유는 무엇입니까?
- 18. is_null에서 true를 반환하는 클래스를 가져올 수 있습니까?
- 19. document.activeElement = ""인 경우 true를 반환하는 단순 조건
- 20. 로그인이 실패하면 true를 반환하는 wordpress에 함수를 추가하십시오.
- 21. 행렬에 NAs가 포함되어 있으면 TRUE를 반환하는 방법?
- 22. '또는'가있는이 bool식이 True를 반환하는 이유는 무엇입니까?
- 23. "in"이 항상 true를 반환하는 세트가 있습니까?
- 24. 문자열 전달시 함수가 true를 반환하는 이유는 무엇입니까?
- 25. Django 필터에서 true를 반환하는 조건 얻기
- 26. 재귀 함수를 사용하여 true를 반환하는 방법
- 27. Javascript : 다른 함수에서 true를 반환하는 경우 트리거
- 28. @ user.update_attributes (nil)가 true를 반환하는 이유는 무엇입니까?
- 29. 다음 표현식이 true를 반환하는 이유는 무엇입니까?
- 30. .find()가 항상 true를 반환하는 이유는 무엇입니까?
'' ''이'None'과 같은 객체가 아닌지 검사하고 있습니다. 그들은 동일한 객체가 아니므로 검사는 True를 반환하므로 조건이 발생합니다. –
'does not'는 일어나고있는 전체 연산자입니다.'if '가 (None이 아닌)''시도해보십시오.' –