Язык программирования Python.

Функции определения свойств.

Эти функции обеспечивают доступ к некоторым встроенным атрибутам объектов и другим свойствам. Следующий пример показывает некоторые из этих функций:

>>> s = "abcde".

>>> s1 = "abcde".

>>> s2 = "ab" + "cde".

>>> print "hash:", hash(s), hash(s1), hash(s2).

Hash: — 1332677140–1332677140–1332677140.

>>> print "id:", id(s), id(s1), id(s2).

Id: 1076618592 1076618592 1076618656.

Здесь, можно увидеть, что для одного и того же строкового литерала "abcde" получается один и тот же объект, тогда как для одинаковых по значению объектов вполне можно получить разные объекты.