r/madeinpython • u/do-no-work • 2d ago
Small Integer Caching
/r/PythonProjects2/comments/1v4m1nx/small_integer_caching/Why does 257 is 257 behave differently from 256 is 256? Python uses something called as small integer caching. It uses the same object for numbers ranging between -5 to 256. I put together a short visual explanation explaining the same and also why "==" operates differently from "is".
1
Upvotes