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

Резултати

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

Пребарај: #wantthis

当前筛选 #wantthis清除筛选

#转发#WantThis https://www.youtube.com/watch?v=5ZP00ui9mBc Unihertz Titan 的下一代产品要出了:Titan Pocket // 看起来更圆润了?就这架势来看三防应该还是有的。尺寸比初代 Titan 小了一大圈。 // 本身主打是比初代 Titan 更轻量的全键盘机,可以单手操作。 // 毕竟初代 Titan 本身的个头确实配得上 Titan 这个名字,很大,很重,单手基本上没得用。 // 独立符号键和独立Fn键好评,RDP的时候再也不用担心数字输入和Alt键杠上了(x) // 详细配置目前还是未知。但很多人都觉得肯定是有5G支持的。 // 已知是搭载Android 11。虽然正式发售的时候可能Android 12都好久了。 // 其实也不错了,毕竟Titan也有了Android 10的更新。

#一般日常#WantThis https://youtu.be/Jjc67IzUvWM ✅ NFC Check ✅ 双SIM卡+SD卡扩展 Check 三选二 ✅ 耳机孔 Check ✅ TypeC Check ✅ 无线充电 Check ✅ 6000mAh大电池 Check ✅ 6G内存+128G存储 Check ✅ Android9 Check ✅ 全键盘 Check ✅ 全网通 Check ✅ 三防 Check ✅ 指纹+面部识别 Check ✅ 802.11ac Check #⃣ 相机... 反正是扫码器 #⃣ 处理器... 反正够用 几乎就是 我全都要 (不在意过强性能和相机的话) 价格: 359刀,目测会有国行 结论: 想要

#转发#WantThis#UnihertzTitanSlim 为啥知道这机器叫Titan Slim呢? 因为在日本那边的技术认证暴露了一切... https://www.tele.soumu.go.jp/giteki/SearchServlet?pageID=jk01&NUM=&NAM=&FOM=Titan+Slim&PC=&YAR_FROM=&MON_FROM=&DAY_FROM=&YAR_TO=&MON_TO=&DAY_TO=&RAD=00-00-00-00&TEC=1&TEC=2&TEC=3&TEC=4&TEC=5&TEC=6&TEC=7&SK=0&DC=0&SC=1&as_fid=17de57877f1651f7a960d1e9a08b21ead64c9d95#searchlist

12
ПретходнаСтраница 1 од 2Следна