Первая директория в 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
To clarify, in the post about the Bulcoin Referral Program, by "invitation to the channel" we meant subscription to the channel. To receive rewards, those who wrote your username in the comments must be subscribed
#referrals
FAQ | BUY
Now is the best time to enter BLC Market.
Early stage project:
- actively forming structure
- interfaces are being published
- new mechanics are opening up
If you're already here - you're getting in ahead of most.
Scaling will follow next.
#community#referrals
FAQ | BUY
👥 The system of inviting friends to CITY Holder! 🏠🐹
With the invitation system you get in-game income not only for inviting friends, but also for their further development! The better your buddy's results, the higher your income. Combine strategies and show incredible results! #CITYHolder#Referrals
https://t.me/cityholder🆕👈
°°°°°°
Launching the BulCoin Referral Program
We are starting a referral program for the early BulCoin community.
Now every participant can invite friends to the project and receive additional bonuses.
How it works:
Invite your friends to the BulCoin channel
Ask them to mention your username in the comments to this post
Bonuses BLC are credited for invitations
Rewards:
• 3 invited — You join the private Pioneers chat
• 10 invited — Bonus of 500,000 BLC
• 25 invited — 3mln BLC + Participation in the BulCoin operational staff
We will regularly publish the leaderboard — participants who have invited the most people.
The best participants can receive additional rewards and a special status in the community.
This is just the beginning of the formation of the BulCoin Early Community
Invite your friends and help build the BulCoin community
#Pioneers#Referrals
FAQ | BUY
Invitation mechanics in BLC Market
There will be a separate section in the app through which you can invite new users.
This will allow:
— community to grow faster
— build connections between members
— increase activity within the platform
We will show the interface in the upcoming updates.
#profile#community#referrals
FAQ | BUY
🎉 Invite Reward Boost! 🎉
Invite friends to join SingSing and earn 20 $KARA FREE for each successful invite (up from 10 $KARA)! 🔥
👥 The more, the merrier – stack up your $KARA effortlessly!
💸 Start inviting now and claim your rewards!
#SingSing#KARA#Invite#Referrals
🎤Announcement | Chat | X (Twitter) | Website | Game