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

Пребарај: #cromite

当前筛选 #cromite清除筛选
白嫖开源GitHub

@qun521 · Post #1068 · 10.11.2025 г., 10:54

#cromite Cromite v142.0.7444.138 📢 新版本已发布 🔗https://www.cromite.org 👤 开发者:uazo 🧩 来源:Cromite GitHub Releases 🌐 关于 Cromite Cromite 是一款基于 Chromium 的开源网页浏览器,源自 Bromite 项目。 该浏览器专注于 隐私保护、高安全性 以及 广告屏蔽。 🚀 功能特色 🚫 内置广告拦截器(Adblock Plus) 🧱 内置防火墙 🕵️ 永久隐身模式(Permanent Incognito) 🌍 支持 DNS-over-HTTPS 🧰 可配置的广告过滤器和列表 ⚙️ PAC 代理配置 💻 支持更改 User-Agent 🔐 安全性增强及移除不必要的谷歌服务 🧩 插件支持(新功能) 从 v142.0.7444.138 版本开始,Cromite 安卓版 开启了 插件(Extensions)试验性支持。 该功能默认关闭,但可以手动开启: 🛠 安卓端启用插件方法: 打开 Cromite 浏览器。 进入路径: 设置 → 开发者选项 启用 “Enable extensions support” 选项。 关闭并重新启动浏览器。 然后你可以通过地址 chrome://extensions 管理或安装插件。 📱 可用平台: Android Windows ⬇️ 下载版本 📦 安卓和 Windows 下载: 👉https://github.com/uazo/cromite/releases

Hashtags

Libreware

@libreware · Post #1157 · 22.07.2023 г., 02:44

Cromite #Cromite is a #Chromium web #browser fork based on #Bromite with built-in support for ad blocking and an eye for privacy. Available for Android Marshmallow and above (v6.0, API level 23) and Windows. https://github.com/uazo/cromite F.A.Q. https://github.com/uazo/cromite/blob/master/FAQ.md wiki https://github.com/bromite/bromite/wiki Download https://github.com/uazo/cromite/releases