Первая директория в 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
📌 Une escadre de la flotte du #Pacifique, composée du sous-marin diesel-électrique Petropavlovsk-Kamtchatsky, de la corvette Gromky et du remorqueur Andreï Stepanov, a achevé son programme de visite officielle au port de #Qingdao, en République populaire de #Chine.
La flottille a mis le cap sur la mer Jaune, conformément au plan de sa mission.
RT en français • Osez questionner !
📌 Une escadre de la flotte du #Pacifique, composée du sous-marin diesel-électrique Petropavlovsk-Kamtchatsky, de la corvette Gromky et du remorqueur Andreï Stepanov, a achevé son programme de visite officielle au port de #Qingdao, en République populaire de #Chine.
La flottille a mis le cap sur la mer Jaune, conformément au plan de sa mission.
RT en français • Osez questionner !
🚢🤖Qingdao провёл первую в мире полностью беспилотную контейнерную операцию
В порту Циндао реализована первая end-to-end схема «судно-причал-терминал» без участия экипажа.
Электрофидер Zhi Fei (300 TEU) выполнил заход в порт полностью автономно — от подхода к причалу до обработки контейнеров.
Что прошло «без рук»:
🔹 автономная навигация и постановка к причалу
🔹 автокрепление через систему vacuum mooring — вакуумные «присоски» вместо швартовых концов (≈30 секунд, без команды на палубе)
🔹 автоматизированная обработка на терминале: причальные краны + AGV под управлением A-TOS / A-ECS
Оператор Brinav сообщает, что судно выполняет коммерческие рейсы с 2022 года и уже прошло около 1 300 рейсов. Предусмотрены три режима работы: ручной, дистанционный и автономный — при постоянном контроле берегового центра с возможностью перехвата управления.
📌 Если технология масштабируется, это меняет экономику коротких морских линий: меньше простоев, быстрее швартовка, ниже операционные издержки.
#ТИСЛОДЖИСТИК#контейнеры#автономноесудоходство#Qingdao