@ULTIMORAPOLITICS · Post #41836 · 19.10.2022 г., 15:43
#RegnoUnito Si dimette il Segretario degli Interni britannico Suella #Braverman: ignote le ragioni @UltimoraPolitics
Hashtags
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
Пребарај: #braverman
@ULTIMORAPOLITICS · Post #41836 · 19.10.2022 г., 15:43
#RegnoUnito Si dimette il Segretario degli Interni britannico Suella #Braverman: ignote le ragioni @UltimoraPolitics
Hashtags
@ULTIMORAPOLITICS · Post #44322 · 13.11.2023 г., 08:57
❗️🇬🇧#RegnoUnito — Il primo ministro Rishi #Sunak rimuove dall'incarico la ministra dell'Interno Suella #Braverman. Era al centro delle polemiche per aver detto che le proteste pro-Palestina "ricordano in modo inquietante" quelle viste in Irlanda del Nord. Ha anche criticato la polizia di Londra per il suo "doppio standard" nella gestione delle proteste: "I manifestanti di destra e nazionalisti che commettono aggressioni vengono giustamente accolti con una dura risposta, ma le folle filo-palestinesi che mostrano un comportamento quasi identico vengono ampiamente ignorate, anche quando violano chiaramente la legge" @UltimoraPolitics
Hashtags
@ULTIMORAPOLITICS · Post #44323 · 13.11.2023 г., 10:01
❗️🇬🇧#RegnoUnito — L'ex primo ministro David #Cameron è il nuovo ministro degli Esteri britannico: prende il posto di James #Cleverly, il quale è stato nominato ministro degli Interni da Rishi #Sunak dopo il licenziamento di Suella #Braverman @UltimoraPolitics
@libertaeragione · Post #4048 · 13.11.2023 г., 10:06
#RegnoUnito Il Premier Rishi #Sunak (#CON|Centrodestra) ha nominato James #Cleverly (CON) come nuovo Segretario agli Interni, al posto Suella #Braverman (CON). Al posto di Cleverly, Sunak ha nominato l'ex Primo Ministro David #Cameron (CON) come nuovo Segretario agli Esteri. @OsservatorioEsteri