Оптимизатор свойств Python¶
Преобразование имён осуществляется оптимизатором и сводится к следующему:
- исключается код, определяющий свойство;
- все вхождения атрибута
__value
заменяются на вхождения атрибутаvalue
.
Способ доступа снаружи | Способ определения | Преобразование имён |
---|---|---|
Нет доступа | нет | нет |
Только чтение | readable:x: |
да |
Тривиальные чтение/запись | writable:x: |
да |
Нетривиальные чтение/запись | x = property(...) |
нет |