Первая директория в 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
#EU member states #Ireland, #Spain and #Norway announce official recognition of #Palestinian#Statehood
The three countries are the only European countries, thus far, who have officially recognised the State of Palestine.
#Israel was founded by #Zionist#terrorists.
Keep that in mind next time you hear Zionists claim that recognising #Palestinian#Statehood is "rewarding #terrorism"
Selective Sovereignty: Why Somaliland Remains Unrecognized
By @rednile12 Media
International law says sovereignty is universal—but in practice, recognition is political. The 2005 AU Fact-Finding Mission confirmed Somaliland’s independence claim as “historically unique and self-justified”, meeting all statehood criteria: population, borders, government, and capacity for international relations.
Yet Somaliland remains unrecognized, while Eritrea, South Sudan, East Timor, and Kosovo gained recognition—often under weaker legal conditions.
💠The takeaway: Sovereignty isn’t earned by law or stability; it is granted selectively, depending on geopolitics and institutional convenience.
➡️READ MORE:Selective Sovereignty – Full Analysis
#Somaliland#AfricanUnion#InternationalLaw#Sovereignty#Geopolitics#RedNileMedia#UN#EU#Africa#Statehood
Official Representatives to the #UN from #Ireland, #Spain and #Norway pose for photos at the UN with the Palestinian UN representative, after the 3 became the first European countries to officialy recognise #Palestinian#Statehood.
#Israel's current #genocide attempt in Gaza has revived support in #Europe for Palestinian statehood.
Norway, Spain and Ireland have defied threats from Israel, which recently announced its intent to recall its envoys from Ireland and Norway for discussions over the move.
Other European nations, such as #Malta and #Slovenia in March, have also expressed "readiness to recognise Palestine" when "the circumstances are right".
#Australia has recently floated the possibility of unilaterally endorsing Palestinian statehood.
Additionally French President Emmanuel #Macron has also said the question of recognising a Palestinian state without a negotiated peace is no longer "a taboo for #France".