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

Резултати

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

Пребарај: #phb110

当前筛选 #phb110清除筛选
OnePlus OS Update Tracker

@OnePlusOTA · Post #872 · 08.02.2023 г., 17:28

OnePlus 11 ColorOS 13.0.0 A.09 系统 • 提升系统稳定性 • 更新 Android 安全补丁至 2023 年 1 月,提升系统安全性 • 优化部分应用的空间音频体验 • 修复通知音效概率性播放中断的问题 • 修复通知栏概率性无法上划收起的问题 通信 • 提升蓝牙连接稳定性和兼容性 相机 • 优化三方应用拍摄小物体时的对焦体验 MD5 Full: 7f1a31b4348ee4825b3ad5023b9f40ed Size Full: 6.57 GB (7059213615) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #871 · 17.01.2023 г., 15:20

OnePlus 11 ColorOS 13.0.0 A.08 系统 • 提升系统稳定性 • 优化黑暗环境下的自动背光体验 • 修复状态栏低概率性无法下拉的问题 通信 • 提升 WLAN 连接稳定性 • 提升蓝牙耳机和有线耳机连接稳定性 游戏 • 提升开启超频响应后的游戏流畅性 MD5 Full: 708bbbf5dcdc438f699fd7094e35d06c Size Full: 6.57 GB (7058922248) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #868 · 09.01.2023 г., 06:54

OnePlus 11 ColorOS 13.0.0 A.07 系统 • 提升系统稳定性 • 提升充电稳定性 • 优化屏幕显示效果 • 优化使用全面屏手势时,上滑返回桌面的流畅性 通信 • 提升蓝牙稳定性 • 提升通信稳定性 • 提升 WLAN 稳定性 相机 • 优化前置人像的肤色效果 • 优化前置人像面部的锐化效果 • 优化在室外逆光环境下使用前置拍照时的天空场景效果 MD5 Full: 933ab03fd7e49fc54da92ef8d29aa43c Size Full: 6.58 GB (7059889832) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #857 · 07.01.2023 г., 04:27

OnePlus 11 ColorOS 13.0.0 A.05 相机 [优化]拍照对比度和白平衡 [优化]拍照噪声 [优化]虚化光斑效果 系统 [优化]手机性能 [优化]游戏助手体验 [提升]WLAN稳定性 [提升]通信网络稳定性 [提升]系统稳定性 MD5 Full: 6a37f59a9dc6e191675083f369e276f8 Size Full: 6.57 GB (7053539089) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110