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 слични објави

Пребарај: #cerno

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

@Ultimorapolitics · Post #37640 · 26.04.2022 г., 14:37

#Italia#Senato Tommaso #Cerno (#PD|S&D): "Qualche tempo fa partecipai a una surreale missione organizzata dall'istituto Italia-Cina presieduto da Petrocelli. Dopo qualche giorno decisi di tornare in Italia. Il collega era più maoista del grande timoniere." @UltimoraPolitics

Savino Balzano

@savinobalzano · Post #787 · 22.10.2024 г., 06:40

https://x.com/SavinoBalzano/status/1848615334594375957?t=C_yeN4cnDe-oWutAw89hXg&s=19 Totale e piena solidarietà a @Tommasocerno. L'ipocrisia di certi ambienti è davvero soffocante: urlano al regime, al #fascismo, al totalitarismo, e poi querelano un giornalista perché pubblica un documento dall'indubbio interesse pubblico. Che vi fosse interesse pubblico è banalmente dimostrato dal dibattito generato: tutti ci siamo soffermati a ragionare dei contenuti di quella lettera. Chi, come me, li ha condannati e altri che, legittimamente quanto acrobaticamente, hanno sostenuto che non vi fosse nulla di scandaloso: chiunque segue la politica ha ritenuto opportuno rifletterci e molti hanno commentato. #Cerno e #IlTempo hanno fatto ciò che andava fatto. Quel documento ha una enorme importanza perché viene consegnato ai lettori nel momento in cui si consuma uno scontro senza precedenti tra poteri dello Stato: a prescindere da come la si pensi in merito, la pubblicazione ha fornito un tassello in più al discorso pubblico. La querela è un'iniziativa imbarazzante perché tradisce un certo fastidio e diviene ancora più interessante comprendere cosa lo generi, perché insorga. Vedremo.