14
'=='또는 'is'를 사용하여 문자열을 비교하면 때때로 다른 결과가 생성되는 이유는 무엇입니까?
두 개의 변수가 value로 설정된 Python 프로그램이 있습니다 'public'. 조건부 표현식에서는 비교 var1 is var2에 실패하지만 변경하면을 var1 == var2반환합니다 True. 이제 파이썬 인터프리터를 열고 동일한 "is"비교를 수행하면 성공합니다. >>> s1 = 'public' >>> s2 = 'public' >>> s2 is s1 True 내가 여기서 무엇을 놓치고 있습니까?