Первая директория в 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
🫡Обновляем информации о сроках получения Glsswrks Polarity:
🗓К сожалению, сроки поставки Polarity сдвинулись. Производитель сообщил, что из-за производственных пауз в период праздников отгрузка перенесена на конец марта. Соответственно, мы ожидаем их на склад в конце апреля.
Эта ситуация стала для нас неприятным сюрпризом и создает нам немало сложностей, так как мы планировали получить товар гораздо раньше. Приносим извинения за это ожидание 😔
— Пока товар в пути, вы можете воспользоваться моментом и оформить с Новогодней скидкой 7% на предзаказы🎄
🟢L (Deep Black/Frosted Ice) — 11.430₽
🟢XL (Deep Black/Frosted Ice) — 12.453₽
САЙТ • МЕНЕДЖЕР • #GLSSWRKS
✅GLSSWRKS POLARITY — открытие предзаказа. Модель является ихновым стандартном.
✅Гладкая поверхность с сбалансированной скоростью
✅Японское стекло Glanova ®
✅Толщина всего 2 миллиметра
✅Кастомная силиконовая подложка
— Доступен в двух размерах: L (420 x 490 мм) и XL (560 x 480 мм). Начальный объем ограничен и пополнение будет после января или позже.
💳Цена: 11.675₽ — на ReShip.pro (скидка 5% первую неделю)
САЙТ • МЕНЕДЖЕР • #GLSSWRKS
🐶Ковры GLSSWRKS ZANE уже у нас!
— Все предзаказы будут отправлены и выданы уже сегодня, для оформления Курьера/Самовывоза напишите нашим менеджерам💬
Остался всего один ковёр, цена 12.990₽ — А уже всё🔨
КАТАЛОГ • МЕНЕДЖЕР • #GLSSWRKS
💃Открыт предзаказ на новинку GLSSWRKS ZANE — Лимитированный стеклопад с тиражом 2.500 шт, несколько из которых уже доступны к предзаказу у нас
🟣Самый быстрый в линейке GLSSWRKS
🟣Сильно текстурированная поверхность
🟣Размер 490 на 420 миллиметров
🟣Толщина 2 миллиметра
🟣Силиконовая кастомная подложка
🟣Инновационные закругленные края
🟣Глайды в комплекте
🔍Доступен в очень ограниченном количестве по цене 12.990₽- эксклюзивно в ReShip
КАТАЛОГ • МЕНЕДЖЕР • #GLSSWRKS