Первая директория в 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
Des femmes d'Odessa ont brisé les vitres d'un minibus du TCC, l'ont remplie d'un gaz, et ont libéré les hommes qui avaient été kidnappés pour être envoyés au front.
#Mobilisation
https://x.com/ukr_fr/status/2051684761878298868
@prozorov_fr
À Dnepropetrovsk, des individus ont percuté un fourgon du TCC avec des poubelles.
#Mobilisation
https://x.com/ukr_fr/status/2051548748887601305
@prozorov_fr
À Kiev, la police a braqué ses armes sur des personnes qui tentaient de sauver un homme qui se faisait kidnapper par des commissaires militaires.
NdT : La mission de la police ukrainienne n'est évidemment pas de servir d'auxiliaires aux kidnappeurs du TCC.
#Mobilisation
https://x.com/ukr_fr/status/2051273451965440336
@prozorov_fr
Des soldats ukrainiens se plaignent de la mobilisation massive d'hommes inaptes au service.
Le commandant d'un bataillon de fusiliers, Roman Kovalev, a déclaré que nombre de nouvelles recrues présentent une aptitude au service limitée, des problèmes de toxicomanie ou des maladies chroniques.
#Mobilisation
https://x.com/ukr_fr/status/2051242179524194484
@prozorov_fr
Un prêtre ayant refusé le service militaire a été mobilisé à Odessa.
Selon son épouse, il a été conduit au TCC de l'arrondissement Primorsky. 9000 hryvnias ont disparus de ses affaires.
Les soldats mobilisés y sont privés de tout confort et doivent faire leurs besoins dans des bouteilles.
Le commandant adjoint du TCC a déclaré à l'épouse du prêtre : « Croyez-moi, nous en avons brisé des pires. »
#Mobilisation
https://x.com/ukr_fr/status/2050971830962229308
@prozorov_fr
À Odessa, cinq commissaires militaires ont kidnappé encore un homme pour l'envoyer au front.
#Mobilisation
https://x.com/ukr_fr/status/2050837978600054826
@prozorov_fr
À Lvov, des agents du TCC ont fait irruption dans une école maternelle pour y mobiliser un homme.
#Mobilisation
https://x.com/ukr_fr/status/2050238834554638436
@prozorov_fr
Trois agents du TCC ont trouvé la mort dans un accident de la route dans l'oblast de Cherkassy. Un homme qu'ils avaient kidnappé mobilisé a survécu mais se trouve en soins intensifs.
#Mobilisation
https://x.com/ukr_fr/status/2050094777551470691
@prozorov_fr
Un corps sans vie sur le trottoir : le quotidien des agents du TCC à Odessa.
#Mobilisation
https://x.com/ukr_fr/status/2049962065633198458
@prozorov_fr
Selon cette vidéo, deux citoyens ukrainiens se seraient vengé d'un agent du TCC de l'oblast de Kirovograd qui avait "bussifié" le frère de l'un d'eux.
NdT : la véracité de cette vidéo n'est pas encore confirmée, mais de plus en plus d'Ukrainiens s'en prennent ax agents du TCC, et dans le contexte actuel, cette attaque, bien que spectaculaire, ne serait qu'une de plus parmi des centaines.
#Mobilisation
https://x.com/ukr_fr/status/2049855510371762622