코드에서 버그가 발견 될 때까지 다소 혼란 스러웠습니다. 내가 빨리 객체가 True
받는 모든 이미지, 표현식이 평가하기 때문에 사진처럼 나타납니다 첫 번째 코드는 이미지가 있었다는 것을 알고 싶어하기 때문에 나는이 표현식이 다르게 평가되어야합니까?
a.matched_images.count > 0 #False when variable is 0
에
a.matched_images.count #True when variable is 0
을 변경했다 의미는 실제로 거짓입니다 ("이미지 없음/0 이미지)
정확하게 이해 했습니까?이 표현식이 다른 값으로 평가되어야한다면 답할 수 있습니까?
a.matched_images.count가 int 0이면 False로 평가됩니다. 줄 바로 앞에 인쇄 유형 (a.matched_images.count) 명령을 삽입 할 수 있습니까? 아마도 그것은 방법일까요? – DSM
'카운트 '란 무엇입니까? –
정수 표현식은 일반적으로 0이 아닌 경우 'True'이고, 그렇지 않으면 'False'입니다. 'a.matched_images.count'가 정수라고 가정하면, 그 값이 음수라면 두 결과가 모두 다를 것입니다. –