Первая директория в sys.path
🔸 Когда вы запускаете Python-интерпретатор в интерактивном режиме, в системные пути (sys.path) в самое начало добавляется текущая рабочая директория
>>> for path in sys.path:
... print(f'"{path}"')
""
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Первая строка пустая, что и означает текущую рабочую директорию.
🔸 Если вы запускаете интерпретатор передавая скрипт как аргумент, то история получается иная. На первом месте будет директория в которой располагается скрипт. А текущая рабочая директория игнорируется.
Пишем скрипт с таким содержанием:
# script.py
import sys
for path in sys.path:
print(f'"{path}"')
Запускаем
python3 /home/user/dev/script.py
Получаем
"/home/user/dev"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
🔸 Если вы запускаете скрипт по имени модуля то на первом месте будет домашняя директория текущего юзера
python3 -m script
"/home/user"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Скрипт должен быть доступен для импорта
На что это влияет?
На видимость модулей для импорта. Если вы ждёте, что, запустив скрипт по пути, сможете импортировать модули из текущей рабочей директории, то вы ошибаетесь. Придётся добавлять путь os.getcwd() в sys.path самостоятельно или заранее объявлять переменную PYTHONPATH.
#basic
🌟🌟🌟🌟🌟🌟🌟🌟
🌟🌟🌟🌟🌟🌟
Смотрим новый сезон и вспоминаем iconic макияж Оди из 2-го сезона!☀️
Образ максимально простой, но очень эффектный: смелые тени, тёмная подводка вокруг глаз и натуральная кожа без лишнего глянца. Такой макияж выглядит гранжево и небрежно — и в этом весь вайб👣
⏺ Палетка теней Beware Of Witches #magicalpower
⏺Подводка кремовая Miraculous #miraculouseyes
⏺Карандаш для губ SWEET TREAT #cherryontop, № 102 Bingsu
⏺Тональная основа LIGHTWEIGHT FOUNDATION #covergirl, № 002 Melon Smoothie
Кто уже посмотрел первые серии нового сезона?🌱
#sodainspiration
Образ, пропитанный ветром с вересковых холмов.
Нежность и буря, утончённость и страсть — макияж, вдохновлённый новой ролью Марго Робби в предстоящем фильме «Грозовой перевал». 🤩
🤩Карандаш для губ SWEET TREAT #cherryontop, №101 Cupcake — мягкий контур, как утренний румянец на холодном ветру.
🤩Хайлайтер MAGELLANIC CLOUD #billionstars — свет звёзд, будто отражение луны над пустошью.
🤩Помада Double Tornado #magicalpower (коллекция Winx, 003 Fearsome) — выразительный акцент, соединяющий силу и женственность.
🤩Румяна #rosycheeks, №101 Cherry Cake — лёгкий румянец жизни в холодных тонах Йоркшира.
Создай свой собственный шторм чувств вместе с soda🤩
Уже ждёте выход фильма?
#sodainspiration
⭐️Назад в 2006!
⭐️
Глянцевые веки, драматичные ресницы и контур губ, который виден издалека — мейкап в стиле нулевых снова в тренде, и мы знаем, как его повторить.
❤️ Тебе понадобятся:
Палетка Soda Chan Electro World #softdivalution — для серебристого сияния на веках
🌟Румяна #rosycheeks, № 103 Perfect Peach — лёгкий розовый для свежести
🌟Хайлайтер Soda Role Model #softdivalution — сияй, как айпод на солнечном свету
🌟 Карандаш для губ SWEET TREAT #cherryontop, № 104 Taiyaki и бальзам для губ Dark Chaos #magicalpower из коллекции Winx, 302 Hypnosis — для ярких губ
🌟Подводка #eyeloveunicorns КАРАНДАШ ДЛЯ ГЛАЗ, 001 BLACK HEART и накладные ресницы Soda Chan Hypnotic Look #softdivalution — эффект кукольного взгляда
🎞️Немного ностальгии, немного драмы — и ты снова на школьной дискотеке 2006 года, только в 2025.
Макияж какого года разобрать следующим ?
☺️
#sodainspiration