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

Функции для работы с атрибутами.

У объектов в языке Python могут быть атрибуты (в терминологии языка C++ - члены–данные и члены–функции). Следующие две программы эквивалентны:

# первая программа:

Class A:

 pass.

A = A().

A.attr = 1.

Try:

 print a.attr.

Except:

 print None.

Del a.attr.

# вторая программа:

Class A:

 pass.

A = A().

Setattr(a, 'attr', 1).

If hasattr(a, 'attr'):

 print getattr(a, 'attr').

Else:

 print None.

Delattr(a, 'attr').