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

Пребарај: #equinix

当前筛选 #equinix清除筛选

▎位于香港的 Equinix HK2 大型数据中心出现较大范围断电情况 据监测系统信息源报告,某些商家的香港宿主机大约从(2024/05/04 2:05 AM UTC)开始断网失联,距撰写本消息时已过去一个小时,属于严重生产事故。 本频道早些时候从某些渠道了解情况后推测可能是由于 Equinix HK2 的电力系统部分出现了严重故障,具体情况可以等待相关商家的官方通报。 本频道目前暂不清楚具体是哪些商家受到影响,如有后续积极将于本频道更新。 ----------- 可能受影响的商家:Mi***a ----------- 更新:据多个可信源的消息汇总,应该是 Equinix HK 数据中心双路电源中其中一条单路电源故障导致的事故,理论上将波及 HK2 九层的仅接入单路电力的设备。 🤨前置知识: 1. 大型数据中心一般都接入双路市电和能支撑一定时间的紧急电源,而只接入单路电源的行为是特别危险且特别不建议的。 2. 部分品牌的服务器和交换机虽然是双路的,但是如果配置不当也可能导致断一路电力后故障,建议读者定时检修相关设备的应急能力。 3. 数据中心是电力密集型建筑,若出现断电事故影响将非常严重。 4. Equinix 是全球大型自营数据中心品牌提供商,几乎所有大型互联网企业都有在其托管重要业务。 -------- 已于 6:30 AM UTC 左右恢复。 本消息由 AFF Channel [@affyes] 编写并发布。 #小道消息#香港#数据中心#电力#Equinix