Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 17 сообщений
Cообщения с меткой

artifactory - Самое интересное в блогах

Следующие 30  »
rss_habr

Динамический импорт модулей в Python

Четверг, 11 Августа 2022 г. 15:20 (ссылка)

Давайте представим ситуацию, когда вам нужно установить на все виртуальные машины (агенты сервера сборки) определенный пакет Python. Но вы не можете изменить образ агента, а загрузка, к примеру из pypi.org или github.com непроверенных пакетов, ограничена. Как тут не вспомнить последние новости про вредоносные изменения в пакете nmp или более свежую информацию про PyPi.

Python использует подход под названием EAFP — Easier to ask for forgiveness, than permission (легче попросить прощения, чем разрешения). Это значит, что проще предположить, что что-то существует (к примеру, словарь в словаре, или в нашем случае модуль в системе) или получить ошибку в противном случае.

Этот подход, развитый в PEP-0302, позволяет делать хук импорта модулей, что в итоге приводит нас к возможности написания следующего кода:

Читать далее

https://habr.com/ru/post/681680/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681680

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<artifactory - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda