Первая директория в 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
#Elezioni#Germania#Regionali#SchleswigHolstein
Secondo entrambi i due exit poll, i regionalisti che curano l'interessi della minoranza danese e frisone #SSW|G/EFA ha ottenuto il loro miglior risultato dal 1950 (6%).
@UltimoraPolitics
#Germania🇩🇪
#Parlamentari#Federali
Risultati preliminari.
Assegnazione dei seggi.
⬛️ L'Unione (#CDU/#CSU|EPP): 208*
🟦 Alternativa per la Germania (#AfD|ESN): 152
🟥 Partito Socialdemocratico di Germania (#SPD|S&D): 120
🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 85
🟪 La Sinistra (#Linke|LEFT): 64
🟦 Associazione degli Elettori del Sud Schleswig (#SSW|G/EFA): 1
* considerando separatamente i partiti, i risultati sarebbero così divisi:
⬛️ Unione Cristiano-Democratica di Germania (#CDU|EPP): 164
🟦 Unione Cristiano-Sociale in Baviera (#CSU|EPP): 44
N.B.: non vengono mostrate le variazioni dei seggi, in quanto con la recente rimodulazione della composizione del Bundestag (da 733 a 630 membri), il dato sarebbe fuorviante.
@TuttoElezioni
#Germania🇩🇪
#Parlamentari#Federali
Quinto exit poll di Infratest dimap.
Previsione sui seggi.
Emittente: Das Erste.
⬛️ L'Unione (#CDU/#CSU|EPP): 209
🟦 Alternativa per la Germania (#AfD|ESN): 149
🟥 Partito Socialdemocratico di Germania (#SPD|S&D): 119
🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 90
🟪 La Sinistra (#Linke|LEFT): 62
🟦 Associazione degli Elettori del Sud Schleswig (#SSW|G/EFA): 1
@TuttoElezioni
#Germania🇩🇪
#Parlamentari#Federali
Quarto exit poll di Infratest dimap.
Previsione sui seggi.
Emittente: Das Erste.
⬛️ L'Unione (#CDU/#CSU|EPP): 210
🟦 Alternativa per la Germania (#AfD|ESN): 147
🟥 Partito Socialdemocratico di Germania (#SPD|S&D): 118
🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 92
🟪 La Sinistra (#Linke|LEFT): 62
🟦 Associazione degli Elettori del Sud Schleswig (#SSW|G/EFA): 1
@TuttoElezioni
#Germania🇩🇪
#Parlamentari#Federali
Terzo exit poll di Infratest dimap.
Previsione sui seggi.
Emittente: Das Erste.
⬛️ L'Unione (#CDU/#CSU|EPP): 210
🟦 Alternativa per la Germania (#AfD|ESN): 145
🟥 Partito Socialdemocratico di Germania (#SPD|S&D): 118
🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 94
🟪 La Sinistra (#Linke|LEFT): 62
🟦 Associazione degli Elettori del Sud Schleswig (#SSW|G/EFA): 1
@TuttoElezioni
#Germania🇩🇪
#Parlamentari#Federali
Secondo exit poll di Infratest dimap.
Previsione sui seggi.
Emittente: Das Erste.
⬛️ L'Unione (#CDU/#CSU|EPP): 210
🟦 Alternativa per la Germania (#AfD|ESN): 143
🟥 Partito Socialdemocratico di Germania (#SPD|S&D): 117
🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 96
🟪 La Sinistra (#Linke|LEFT): 63
🟦 Associazione degli Elettori del Sud Schleswig (#SSW|G/EFA): 1
@TuttoElezioni
#Germania🇩🇪
#Parlamentari#Federali
Exit poll di Infratest dimap.
Previsione sui seggi.
Emittente: Das Erste.
⬛️ L'Unione (#CDU/#CSU|EPP): 211
🟦 Alternativa per la Germania (#AfD|ESN): 142
🟥 Partito Socialdemocratico di Germania (#SPD|S&D): 116
🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 98
🟪 La Sinistra (#Linke|LEFT): 62
🟦 Associazione degli Elettori del Sud Schleswig (#SSW|G/EFA): 1
@TuttoElezioni