Чем полезен интроспекция?

Я программировал в основном на PHP, и я пытаюсь перейти на Python. Я хорошо разбираюсь в PHP, и мне никогда не приходилось использовать возможности самоанализа / интроспекции. Что хорошего в самоанализе кода и в каких ситуациях я считаю его незаменимым?

Вот единственный способ, которым я считаю его полезным: Из примеров, которые я видел в разделе «Погружение в Python», самоанализ означает, что вы можете перечислить все функции и атрибуты объекта. Мне кажется, что самоанализ - это просто «руководство пользователя» к объекту. Он позволяет вам просматривать объект и его функциональные возможности из оболочки Python.

Я просто не понимаю, почему и в какой ситуации вы бы взяли произвольный объект, проанализировали его и сделали что-то полезное.

12
задан codeforester 26 May 2017 в 23:08
поделиться