Первая директория в 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
Романтики, сегодня мы разберем образ Верховного мага Кингу (Син). Таинственный, мрачный, управляет хаосом... Всё как мы любим 😼
Цветовую палитру образа Кингу составляет в основном черный, поэтому нам точно понадобится карандаш для глаз #eyeloveunicorns в оттенке 001 Black heart 🖤 Подчеркнем загадочность героя и избавимся от четких, графичных линий с помощью растушевочной кисти для теней #crystalcuties. Ну и как не выделить такие острые и высокие скулы? С этим точно справится контуринг в стике #easyskinny!
Дерзкие, эффектные аксессуары идеально дополнят образ! Например, серьги Lightning black #sugargem и ожерелье Black chain #sugargem⚡
А еще мы разбирали образы других персонажей истории Цветок из огня Тиамат: Никкаль, Су и Лихы🐾
#sodalovesgames
Романтики, вы здесь? Сегодня погружаемся в загадочный мир антиутопии…👽 С Лу, главной героиней и иконой киберпанка со всеми вытекающими: холодные оттенки, металлические мотивы и ничего лишнего!
Самые яркие элементы этого образа — жидкие тени #eyeloveyou в оттенке 003 Albus и жидкий хайлайтер #showyourself North wind, а также насыщенные, но приглушенные цвета палетки Some things never change. Для основы рекомендуем сочетание контурирующей пудры #easyskinny с кремовым консилером #byeundereye🌌
#sodalovesgames
Романтики, сегодня разбираем образ Мии, как вы и просили 👀
У героини очень дерзкий образ, можно даже сказать, она женщина-вамп 🤭
Весь образ строится на сильных контрастах, поэтому для макияжа глаз мы возьмем палетку с насыщенными темными оттенками Into the unknown #showyourself❤️🔥 С ней можно сделать классический черно-дымчатый смоки, или поэкспериментировать и попробовать бордовые оттенки!
Естественные тени на лице подчеркнем контурингом в стике #easyskinny, чтобы структура лица выглядела более выраженной ⚡️
В качестве интересного акцента мы бы добавили полумесяц 🌙 с помощью маркера для глаз в форме луны #makeitpop — всё-таки она рожденная луной 🌚
Для губ идеально подойдет жидкая матовая помада #matteaboutyou в оттенке 006 Fall in love — темно-красная, насыщенная, вайб вампир 💋
Хорошим завершением образа будет лак для ногтей #glossyglow. Здесь выбор за вами: красный оттенок № 005 Arson или черный № 006 More 💅
Чьи образы Клуба Романтики нам разобрать следующими? 🐾
#sodalovesgames