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

Резултати

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

Пребарај: #flb

当前筛选 #flb清除筛选

ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:15198#HK-香港-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:20322#HK-香港-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:10741#US-美国-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:44167#US-美国-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:11482#JP-日本-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:53054#JP-日本-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:15838#TW-台湾-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:10279#TW-台湾-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC0ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:10279#TW-台湾-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:37748#KR-韩国-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:16045#KR-韩国-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:29909#DE-德国-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:48429#DE-德国-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:16303#UK-英国-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:10540#UK-英国-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:11889#TM-新加坡-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:54091#TM-新加坡-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:11889#TM-马来西亚-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:54091#TM-马来西亚-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:35541#FLB-菲律宾-快速专 线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:47140#FLB-菲律宾-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:25770#TG-泰国-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:20534#TG-泰国-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:25770#VN-越南-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:20534#VN-越南-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:36432#KH-柬埔寨-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:57038#KH-柬埔寨-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:49212#FR-法国-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:39980#FR-法国-快速专线2 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@shrimp-door-9527.gym0boy.com:47708#RU-土耳其-快速专线1 ss://YWVzLTEyOC1nY206MTAyOWE5YmQtMjFiOC00ODFmLWEzMjQtYzljOGJhMmJiMjg4@ali.youyouapi.top:52562#RU-土耳其-快速专线2 🍟 节点来源:网友大哥匿名投稿 ⚠️ 恶意刷流量者亲🐎原地爆炸 🥴 多多转发与分享才能激励出更多更好的订阅分享给大家 🤖 投稿助手:@wxdy_bot 🚀 节点分享:@wxdy666