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

Пребарај: #jnb

当前筛选 #jnb清除筛选
Host Testing and evaluation

@HostEvaluate · Post #851 · 11.12.2022 г., 02:14

#Vultr#ZA#JNB Host Provider: Vultr Location: Johannesburg, South Africa Specification: 1vCore (EPYC-Rome) | 1GB RAM | 25GB NVME | 2TB @ 1Gbps | $6 / Mo Looking glass: jnb-za-ping.vultr.com 上游提供商为 Cogent + PCCWG,接入 NAPAfrica IX 国内延迟普遍较高 (400ms+),上海 CN2 / 9929 (~350ms) https://paste.red/p/5ba1efe5f4ec

▎2024 全球升级计划 | 南非篇 🇿🇦 第一站 Misaka 南非·约翰内斯堡 ▎前言 Misaka 是本频道第一次推送的商家,也是 AFF Channel 迈向商家多元化、内容精品化路线的第一篇文章,希望您能够满意。 ▎💻硬件介绍 Misaka 约翰内斯堡 (JNB) 可用区在硬件上采用了 AMD EPYC Milan 架构的高性能服务器 CPU,搭配 NVMe SSD 超强 IO 的固态硬盘,使您的业务如虎添翼。 ▎🌐网络介绍 Misaka 最近升级了南非的网络,接入了 CDN77 (Orange, Cogent) 和 PCCW Global,算非洲比较顶级的国际互联网络配置了。 虽然商家承诺的网络端口是 10Gbps,但实测下来有上下行 25Gbps 左右,可能是因为刚刚升级带宽比较空。 到其他网络核心城市的延迟: - 新加坡 ~ 115ms - 香港 ~ 148ms - 美国纽约 ~ 200ms - 法国马赛 ~ 177ms 网络测速 / MTR 链路测试 ▎IP 清真度介绍 Misaka 算是 Cogent IP 租用大户了,没想到这次竟然分配的是 AFRINIC (非洲互联网中心) 的本土 IP,相当清真。 [IP 数据库请看下一条消息的附图] ▎✅支持的支付方式 - 💰 中国银联 / Union Pay - 💰💰 Visa / Master Card (Via 💰 Stripe) - 💰支付宝 / Alipay ▎✅总评 叠甲:此商家没有开放 AFF 推荐系统,所以此文章不存在任何客观的利益立场倾向,可能包含笔者的主观意识,所有内容仅供参考。 IP 非常清真,性能也挺不错,折扣十分给力。 国际互联完全不成问题,回国速度完全不行。 ▎▎优惠信息 JNBUpgrade2024 二五折优惠码 7️⃣5️⃣ (仅限 1C2G 年付) ✔️购买链接 最后 AFF Channel 祝所有订户新年快乐! Tags: #2024_全球升级计划#Misaka#南非#约翰内斯堡#JNB#国际线路#CDN77#PCCW_Global