질문 : Python의 문자열 비교 : is vs. == [duplicate] 내가 작성하고있는 Python 스크립트가 squirrelly 작동하는 것을 발견하고 루프 조건이있는 while line is not '' 무한 루프로 추적했습니다. 디버거에서 실행 해보면 실제로 '' 라인이라는 것이 밝혀졌습니다. 내가 그것을 변경하는 경우에 !='' 보다는 is not '' , 그것은 벌금을했다. 또한 int 또는 Boolean 값을 비교할 때에도 기본적으로 '=='를 사용하는 것이 일반적으로 더 나은 것으로 간주됩니까? 나는 항상 'is'를 사용하는 것을 좋아했습니다. 미적으로 더 즐겁고 비단뱀 같은 느낌을주기 때문입니다 (이게 제가이 함정에 빠진 방식입니다 ...).하지만 두 가지를 찾는 데 관심이있을 때..