이와 같이 is 연산자를 믿을 수 없다면 언어에서 이 연산자를 제공하는 이유는 무엇일까? 그 이유는 파이썬이 None, True, False와 같은 독특한 객체를 가지고 있기 때문이다. 만약 여러분이 동일한 객체의 값을 비교하고 있다는 것이 확실하다면 is 키워드는 믿을 만하다. 게다가 is 연산자를 사용한 비교가 더 효율적이다.
a_value = my_function()
if a_value is None:
# None이 반환되면 특별한 행동을 취해라.