Первая директория в 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
I quit my job to build a zombie extraction shooter with destructible environments and AI that react dynamically. We've made solid progress. Should I continue on this idea #PVE.
https://redd.it/1lvftfk
by @r_gifs
⚡️Gatto Official Channel: PvE Mode Prologue Released
#Gatto#PvE
The Gatto Official Channel announces the release of the PvE Prologue mode, featuring story-driven gameplay and new mechanics. This marks a significant development step, inviting players to engage deeply with the world and its untold stories. To start, head to "Battle Mode" and choose PvE.
Source: link
@tonlines
⚔️AMAZING PVE GAMEPLAY IN ORBITAU ⚔️
💠 Testnet for Orbitau will be available shortly. In order to help you prepare, here is a very attractive gameplay clip from Chapter 1 of Map Foras.
🚦 Reveal more about Orbitau's gameplay: https://blog.orbitau.io/post/amazing-pve-gameplay
💡 Be sure to stay tuned for updated information about the upcoming testnet.
⚡️ BUT FIRST, FILL YOUR WALLET WITH SUFFICIENT $TAUM TO BUY IMMORTAL EGGS THAT WILL BE ON SALE THIS MARCH 14!
#Orbitau#PvE#gameplay#ORI#TAUM
➖➖➖➖➖➖➖➖➖➖
📌📌Our channels:
🌐Orbitau Website | 🐦Twitter|
🌎Orbitau Announcements | 🌎Orbitau Global |
👉Facebook |👉Discord | 👉Reddit | 👉Medium
➖➖➖➖➖➖➖➖➖➖
📌Orbitau local communities:
Vietnam🇻🇳 | Brazil🇧🇷 |
Bangladesh🇧🇩 | Thailand🇹🇭 |
Indonesia🇮🇩 | Philippines🇵🇭 |
Arab🇸🇦 | Korea🇰🇷 | Japan🇯🇵 |
India🇮🇳 | Turkey🇹🇷 | China🇨🇳