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

Резултати

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

Пребарај: #cattaneo

当前筛选 #cattaneo清除筛选
Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #42431 · 12.12.2022 г., 12:00

Legge di Bilancio, Forza Italia non molla sulle pensioni. Nonostante il no del governo, il capogruppo forzista #Cattaneo ribadisce che voteranno l'emendamento per l'aumento a 600 euro delle pensioni minime. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #42723 · 14.01.2023 г., 09:49

Alessandro #Cattaneo (#FI): "Trovo ingeneroso definirci i ‘Pierini’ della coalizione. Non abbiamo mai fatto mancare un voto, non abbiamo mai fatto tardare di una mezz'ora il Consiglio dei ministri. Non siamo leali, siamo lealissimi" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #42596 · 27.12.2022 г., 12:25

Alessandro #Cattaneo (#FI): "Il dl rave, tra le altre cose, contiene anche la norma che anticipa il reintegro dei medici no vax su cui, lo dico con chiarezza, Forza Italia ha grandi perplessità. Senza alcun imbarazzo, siamo assolutamente convinti che sul tema dei vaccini non possano e non debbano esserci ambiguità o esitazioni. Detto questo, Forza Italia non farà mancare i suoi voti." @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #42510 · 20.12.2022 г., 12:47

#Spid, il capogruppo #FI alla #Camera Alessandro #Cattaneo assicura: "Non verrà cancellato. Ѐ uno strumento che semplifica la vita dei cittadini, permette di risparmiare tempo, evitando le file agli sportelli, e consente di agire in piena sicurezza. Stiamo cercando il modo di risolvere alcune criticità piuttosto che girarci dall'altra parte. Non possiamo ignorare che ci sono alcune categorie, come gli anziani, che incontrano difficoltà nell'utilizzarlo" @UltimoraPolitics