TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #197 · 4 јан.

Подразумеваемые неймспейсы или неявные пакеты. Этот функционал добавлен в Python 3.3 Что он означает? Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py. Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета". Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта. Конечно, не любую в файловой системе, а только те что находятся в sys.path. Это значит, что теперь __init__.py нужно делать только если: 🔸 вам требуется создать код инициализации пакета 🔸 нужна совместимость со старыми версиями Python На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего. Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов. repo_name/ my_library/ __init__.py main.py examples/ exam1.py exam2.py В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет. Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет! #basic#pep

Hashtags

Резултати

Пронајдени 9 слични објави

Пребарај: #usdtgiveaway

当前筛选 #usdtgiveaway清除筛选
GPT360

@gpt360_announcement · Post #1049 · 23.05.2024 г., 16:05

We're happy to announce the winners of the second draw in our weekly campaign, which took place from May 13th to May 20th!✨ 🟢 X ( Twitter ) Winner - https://x.com/GPT360_Official/status/1793673953619189953 🟢 Discord Winners - https://discord.com/channels/998890992759492638/1060485502362464256/1243550348627677294 🟢 Telegram Winners - @Likuu69@K1Token ❓ 𝗥𝗨𝗟𝗘𝗦: https://t.me/GPT360_Official/195921 ⚡️ 𝐓𝐡𝐞 𝐝𝐫𝐚𝐰 𝐰𝐢𝐥𝐥 𝐜𝐨𝐧𝐭𝐢𝐧𝐮𝐞 𝐮𝐧𝐭𝐢𝐥 𝐭𝐡𝐞 𝐫𝐞𝐰𝐚𝐫𝐝 𝐩𝐨𝐨𝐥 𝐫𝐞𝐚𝐜𝐡𝐞𝐬 $𝟓𝟎𝟎𝟎 ⚡️ #GPT360#Web3#crypto#USDTgiveaway

Genius Airdrops™

@geniusairdropsss · Post #442 · 28.08.2023 г., 07:29

🎊Airdrop Event To Celebrate @CertiK X @NvirWorld Partnership Agreement🎊 🎁 Reward $1000 $USDT To Enter ✅Follow @NvirWorld ✅RT & Quote @NvirWorld Tweet and tag 3 friends Join here 👇 https://app.questn.com/quest/808914685319537086 #Airdrop#Crypto#AirdropCrypto#airdrops#giveawayalert#usdtgiveaway

Genius Airdrops™

@geniusairdropsss · Post #441 · 21.08.2023 г., 11:06

👑HOMERUN #Giveaway IS LIVE - 500 USDT to grab👑 Homerun team would like to showcase our appreciation for all of you guys who have been providing great support which enables us to observe extraordinary development during the last couple of months 🚀 We would like to announce the Official #Giveaway event for all of you in our community 👉Prize Pool: $500 $USDT for participants 👉Finish all the tasks in Zealy and grab the USDT 👉Event time (21/08 - 29/08) 👉Join Zealy now: https://zealy.io/c/homerun/questboard/2312ddde-0986-4991-857b-875b4af2698d #NFTGiveaway#Giveaway#AirdropCrypto#Airdrop#FreeMoney#Web3#USDT#USDTGiveaway#Zealy#QuestN