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

Резултати

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

Пребарај: #canadapolitics

当前筛选 #canadapolitics清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7962 · 02.04.2025 г., 03:35

Paul Chiang, a Liberal MP, is under investigation for comments suggesting that a bounty could be claimed from the Chinese consulate by handing over Conservative candidate Joe Tay. This has sparked outrage, with critics accusing him of intimidation and potential foreign interference. Chiang has apologized, calling his comments a lapse in judgment, but the investigation continues. Reports have also surfaced alleging that China may have supported Chiang during the last election. These claims have raised serious concerns about foreign interference in Canada’s democratic processes. #PaulChiang#ForeignInterference#CanadaPolitics#RCMPInvestigation 加拿大自由黨議員Paul Chiang因言論被調查,他曾暗示向中國領事館交出保守黨候選人Joe Tay可獲得懸賞金。此言論引發公眾譴責,批評者指控他涉嫌恐嚇及潛在的外國干預。Chiang已道歉,稱此為判斷失誤,但調查仍在進行中。 此外,有報導指中國可能在上次選舉中支持Chiang。這些指控引發了對外國干預加拿大民主進程的嚴重擔憂。 #PaulChiang#外國干預#加拿大政治#RCMP調查#民主