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

Резултати

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

Пребарај: #ukrdays2023

当前筛选 #ukrdays2023清除筛选
Russian America for Democracy in Russia

@democracy4russia · Post #164 · 18.06.2023 г., 00:22

Двухдневная адвокационная кампания #ukrdays2023 14-15 июня в Конгрессе США была насыщена встречами, новыми связями, разговорами об Украине и ее победе. На второй день делегаты РАДР встретились с офисами сенаторов Джиллибранд и Шумера (Нью-Йорк), конгрессменов Джерри Коннолли (Вирджиния), Эндрю Гарбарино (Нью-Йорк) и Криса Смита (Нью-Джерси). Помимо нашей основной повестки помощи Украине, мы проинформировали членов Конгресса о том, что только что был повторно внесен законопроект РЕПО, который позволит США изъять замороженные в США активы Центрального Банка России и использовать их для восстановления Украины. Мы выразили поддержку этой инициативе. У нас впереди еще долгий путь — важно следить за движением законопроектов и способствовать их продвижению. Мы будем продолжать работать в этом направлении вместе с нашими партнерами из украинской и других диаспор. - - - - - - - - Two-day advocacy campaign of #ukrDays2023 in the US Congress on June 14-15 was full of meetings, new connections, talks about Ukraine and its victory. On the second day, delegates from RADR met with offices of senators Gillibrand and Schumer, and congressmen Gerry Connolly, Andrew Garbarino and Chris Smith. Besides of our main agenda, we made them aware that REPO act was just reintroduced. The bill would allow the US to seize frozen assets of Russian Central Bank and repurpose for reconstructing Ukraine. We expressed our support of this initiative. We have a long way ahead of us - we need to stay on top of these bills and help advance them. We’re going to continue this work in cooperation with our partners from Ukrainian an other diasporas.

Hashtags

Russian America for Democracy in Russia

@democracy4russia · Post #151 · 14.06.2023 г., 14:09

Уже в третий раз в этом году делегаты RADR участвуют в адвокации в Конгрессе США совместно с партнерами из украинской диаспоры Америки - в этот раз, как и ранее в марте этого года, с Ukrainian Congress Committee of America и Ukrainian National Information Service (UNIS). Фокус тот же - сделать все возможное чтобы приблизить победу Украины и поражение путинской диктатуры. Сегодня первый день двухдневной адвокации. - - - - - - - - - - For the third time this year, RADR delegates are participating in advocacy in the US Congress together with partners from the Ukrainian diaspora in the US - this time, like in last March, Ukrainian Congress Committee of America и Ukrainian National Information Service (UNIS). The focus is the same - to do everything possible to bring the victory of Ukraine and the defeat of Putin's dictatorship closer. Today is the first day of a two-day advocacy. #ukrdays2023#supportukraine#standwithukriane#Washington#washingtondc#Congress