How does string interning and integer caching affect is comparisons?

Python data types and strings · Experienced

Model answer

CPython reuses some objects: small integers and some strings may be the same object, so a is b can be True by accident. This is an implementation detail and not guaranteed, which is why you must not use is to compare values.

Learn this topic

Variables, Numbers, Text and input() in Python in the course Python for Beginners: Learn to Code with Real Projects.

Sign in to add your own answer.

More questions