Size: a a a

2019 October 17

K

Kyrylo in Python
Виталий Калюжняк
locals имеется введу что модуль будет доступен внутри функции? Я пробовал с globals(), результат был таким же
Если это сделать внутри функции, то модуль не будет доступен нигде.)
В плане, что нельзя его будет дёргать так, как будто бы ты совершил полный импорт.

Но его можно будет дёрнуть через локали функции, да.
источник

ВК

Виталий Калюжняк in Python
Kyrylo
Если это сделать внутри функции, то модуль не будет доступен нигде.)
В плане, что нельзя его будет дёргать так, как будто бы ты совершил полный импорт.

Но его можно будет дёрнуть через локали функции, да.
Ну я импортировал лист в шапке файла, не функцией, а в for.
А пытался вызвать в функции. Получается функция живет отдельно ото всех?
источник

K

Kyrylo in Python
Виталий Калюжняк
Ну я импортировал лист в шапке файла, не функцией, а в for.
А пытался вызвать в функции. Получается функция живет отдельно ото всех?
Не, не. Вот так можно.
источник

K

Kyrylo in Python
А вот ипортировать таким образом внутри функции уже не выйдет
источник

K

Kyrylo in Python
То есть, такой вариант будет выбивать ошибку
источник

ВК

Виталий Калюжняк in Python
Kyrylo
То есть, такой вариант будет выбивать ошибку
Спасибо за наводки, завтра буду пробовать
источник

K

Kyrylo in Python
Виталий Калюжняк
Спасибо за наводки, завтра буду пробовать
Можно сделать как-то так)
источник

K

Kyrylo in Python
Виталий Калюжняк
Спасибо за наводки, завтра буду пробовать
И ещё, на всякий случай, так можно импортировать только модули, но не классы/функции/переменные из них.
источник

K

Kyrylo in Python
А зачем тебе это вообще нужно?)
источник

ВК

Виталий Калюжняк in Python
Я хочу что бы программа пробовала импортировать модуль, и если его нет, то говорила юзеру об этом, либо ставила его через пип
источник

K

Kyrylo in Python
Виталий Калюжняк
Я хочу что бы программа пробовала импортировать модуль, и если его нет, то говорила юзеру об этом, либо ставила его через пип
Эм... а стандартная ошибка чем не угодила?)
источник

ВК

Виталий Калюжняк in Python
Kyrylo
Эм... а стандартная ошибка чем не угодила?)
Фронты пугаются, когда видят подобное)
Да и у меня испортятся несколько модулей и ошибка будет на каждый из них, а так скопом все проверю за один запуск скрипта
источник

K

Kyrylo in Python
Для подобного пишут requirements.txt, а потом делают pip install -r requirements.txt
При чём там можно указать конретную версию или установить зависимость прямо из гита
источник

K

Kyrylo in Python
Я, конечно, всё понимаю, но это не сильно отличается от работы с npm, например.

Или фронты у вас таким не пользуются? 🌚
источник
2019 October 18

ВК

Виталий Калюжняк in Python
Kyrylo
Для подобного пишут requirements.txt, а потом делают pip install -r requirements.txt
При чём там можно указать конретную версию или установить зависимость прямо из гита
Это будет не приложение, а монолит, который им будет помогать установку php приложений (качать файлы, базу, ставить vagrant, docker, настраивать все это и тд)
источник

ВК

Виталий Калюжняк in Python
Kyrylo
Я, конечно, всё понимаю, но это не сильно отличается от работы с npm, например.

Или фронты у вас таким не пользуются? 🌚
Если во время npm install ошибка, они начинают нервничать)) по крайней мере до мидлов)
источник

K

Kyrylo in Python
Еее... автоматизация. :D

Правда для вышеперечисленного уже придумали докер 😅
источник

K

Kyrylo in Python
Или это всё под винду делается?
источник

ВК

Виталий Калюжняк in Python
Kyrylo
Или это всё под винду делается?
Под все)) linux, macos, win
источник

ВК

Виталий Калюжняк in Python
Kyrylo
Еее... автоматизация. :D

Правда для вышеперечисленного уже придумали докер 😅
Докер не умеет ломиться на продакшн, качать актуальное ВСЕ))
источник