Eleneldil G. Arilou (arilou) wrote,
Eleneldil G. Arilou
arilou

"-- А если чайник поный? -- Выливаем и далее по известному алгоритму."

Прочитав, что в питоне проверка на наличие у объекта требуемого атрибута реализована через вызов метода получения значения атрибута и ловлю бросаемого им исключения, не мог не вспомнить упомянутый анекдот.
Особенно при том, что одно из очевидных применений -- это как раз проверка перед получением значения:
if hasattr(a, 'property'):
    do_something(a.property)


По-моему, какая-то противоестественная логика. Ну да, hasattr() избавляет нас от писания кода ловли исключения. Но всё-таки не слишком ли дофига лишних действий на этапе выполнения?

This entry was originally posted at http://arilou.dreamwidth.org/12288.html. Please comment there using OpenID.
Tags: python, программирование
Subscribe

  • "Лэ о Лэйтиан" от Скади

    Побывал в четверг на "Лэ о Лэйтиан" в "Гластонбери". Весьма понравилось. Не столь, может быть, красочно и пафосно, как "Финрод зонг" Лоры…

  • Про ковид и "спутник"

    Давно уж собирался, теперь уж и анализ на антитела есть (правда, не послепрививочные), так что хватит откладывать. Итак, что имею сказать: - вакцина…

  • Отложенное празднование

    Празднование дня рождения откладывалось, но не отменялось. И празднование будет в 2 этапа: 1. Совместно с отложенным же пращднованием д.р. Джерри, в…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 33 comments

  • "Лэ о Лэйтиан" от Скади

    Побывал в четверг на "Лэ о Лэйтиан" в "Гластонбери". Весьма понравилось. Не столь, может быть, красочно и пафосно, как "Финрод зонг" Лоры…

  • Про ковид и "спутник"

    Давно уж собирался, теперь уж и анализ на антитела есть (правда, не послепрививочные), так что хватит откладывать. Итак, что имею сказать: - вакцина…

  • Отложенное празднование

    Празднование дня рождения откладывалось, но не отменялось. И празднование будет в 2 этапа: 1. Совместно с отложенным же пращднованием д.р. Джерри, в…