Когда и как использовать свойство встроенной функции () в Python

Мне кажется, что кроме небольшого синтаксического сахара, свойство () ничего хорошего не дает.

Конечно, приятно иметь возможность писатьa.b=2 вместоa.setB(2), но скрытие того факта, что a.b = 2 не является простым заданием, выглядит как рецепт для неприятностей, либо потому, что может произойти неожиданный результат, такой какa.b=2 на самом деле вызываетa.b быть1, Или исключение поднято. Или проблема с производительностью. Или просто сбить с толку.

Можете ли вы дать мне конкретный пример для его хорошего использования? (использование его для исправления проблемного кода не считается ;-)

Ответы на вопрос(7)

Ваш ответ на вопрос