Первая директория в 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
#scala
X's Recommendation Algorithm uses machine learning to show you posts and content you are most likely to engage with across its platform, including the "For You" timeline and notifications. It gathers a large pool of posts from people you follow and others you might like, then ranks them by predicting your interest based on your past actions like likes, clicks, and replies. It also filters out unwanted content and mixes in sponsored posts to keep your feed relevant and diverse. This means your feed is personalized to show you the most interesting and safe content, improving your experience on X.
https://github.com/twitter/the-algorithm
🔥 Сегодня
🔥 Java meetup
📅 14 марта / 18:30–20:30 (время Челябинское, МСК+2) / Челябинск, Бр. Кашириных 12
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/jjHpdj
Собраться с коллегами-Java, Scala разработчиками, послушать профессиональные доклады и обсудить вопросы в непринуждённой атмосфере за бокалом чая? А почему бы и да! 14 марта в 18.30 состоится первая из Java встреч Челябинска.
🔗 Программа: https://goo.gl/jjHpdj
#backend#java#spring#scala#Челябинск
🔥 Яндекс: быстрый поиск— изнутри и снаружи
📅 14 марта / 18:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, 2к2, л. Щ, Бизнес-центр «Бенуа», 5 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/THPJjm
Приглашаем опытных разработчиков из Санкт-Петербурга на встречу с ведущими специалистами команд Поиска. Мероприятие пройдёт в рамках цикла встреч «Яндекс изнутри», на которых разработчики и руководители сервисов рассказывают об их устройстве.
🔗 Программа: https://goo.gl/7DR1Lq
#frontend#backend#СанктПетербург
✅ Завтра
✅ Яндекс: быстрый поиск— изнутри и снаружи
📅 14 марта / 18:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, 2к2, л. Щ Бизнес-центр «Бенуа», 5 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/THPJjm
Приглашаем опытных разработчиков из Санкт-Петербурга на встречу с ведущими специалистами команд Поиска. Мероприятие пройдёт в рамках цикла встреч «Яндекс изнутри», на которых разработчики и руководители сервисов рассказывают об их устройстве.
🔗 Программа: https://goo.gl/7DR1Lq
#frontend#backend#СанктПетербург
✅ Java meetup
📅 14 марта / 18:30–20:30 (время Челябинское, МСК+2) / Челябинск, Бр. Кашириных 12
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/jjHpdj
Собраться с коллегами-Java, Scala разработчиками, послушать профессиональные доклады и обсудить вопросы в непринуждённой атмосфере за бокалом чая? А почему бы и да! 14 марта в 18.30 состоится первая из Java встреч Челябинска.
🔗 Программа: https://goo.gl/jjHpdj
#backend#java#spring#scala#Челябинск
✅ Через неделю
✅ Java meetup
📅 14 марта / 18:30–20:30 (время Челябинское, МСК+2) / Челябинск, Бр. Кашириных 12
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/jjHpdj
Собраться с коллегами-Java, Scala разработчиками, послушать профессиональные доклады и обсудить вопросы в непринуждённой атмосфере за бокалом чая? А почему бы и да! 14 марта в 18.30 состоится первая из Java встреч Челябинска.
🔗 Программа: https://goo.gl/jjHpdj
#backend#java#spring#scala#Челябинск
✅ Яндекс: быстрый поиск— изнутри и снаружи
📅 14 марта / 18:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, 2к2, л. Щ, Бизнес-центр «Бенуа», 5 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/THPJjm
Приглашаем опытных разработчиков из Санкт-Петербурга на встречу с ведущими специалистами команд Поиска. Мероприятие пройдёт в рамках цикла встреч «Яндекс изнутри», на которых разработчики и руководители сервисов рассказывают об их устройстве.
🔗 Программа: https://goo.gl/7DR1Lq
#frontend#backend#СанктПетербург