Посилання на атрибути

Оновлено: 24.04.2023

Посилання на атрибут є основним, за яким йдуть крапка та ім’я:

attributeref ::=  primary "." identifier

Первинний має обчислювати об’єкт типу, який підтримує посилання на атрибути, що більшість об’єктів підтримує. Потім цього об’єкта просять створити атрибут, ім’я якого є ідентифікатором. Цю продукцію можна налаштувати, замінивши метод __getattr__(). Якщо цей атрибут недоступний, виникає виняток AttributeError. В іншому випадку тип і вартість виробленого об’єкта визначаються об’єктом. Кілька оцінок одного посилання на атрибути можуть давати різні об’єкти.