В коде Python я часто вижу использование @property.
Если я правильно понимаю, с функцией свойства установщиком геттера и удаление может быть определено.
Зачем использовать @property, если установщик и удалитель не определены (скрыты) @ x.deleter)? Разве это не то же самое, что вообще не использовать @property?