This document is for an old version of Python that is no longer supported. It explains how objects, values, and types are used in Python's data model, and how they affect object behavior. It also explains how to use the 'try... except' statement to keep objects alive, and how to use the 'close... finally' statement to explicitly close objects.
3. Data model — Python 2.7.18 documentation
If you want to know if two variables refer to the same object or not, you can use the is operator, or the built-in function id() .
Remember that arguments are passed by assignment in Python.
Programming FAQ — Python 3.11.2 documentation