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

Пребарај: #description

当前筛选 #description清除筛选
VmShell VPS Channel

@vmshell · Post #1679 · 03.03.2025 г., 09:15

VPS内存太小,VmShell,小内存自动清理缓存脚本 “VPS小内存硬盘日志定时清理工具”是为了针对系统如何清理VPS自动缓存,保持系统的清洁与活力的小工具,喜欢的朋友可以给我们点亮我们的小星星 VPS小内存硬盘日志定时清理工具,作者:Vmshell INC,是美国怀俄明注册正规企业,现注册有自有网络运营ASN号:147002;提供香港CMI线路高速网络云计算中心和美国云计算中心,小巧灵动的VPS为全球网络提供全方位服务, 官网订购地址: https://vmshell.com/; 企业高速网络: https://tototel.com/; TeleGram讨论:https://t.me/vmshellhk; TeleGram频道:https://t.me/vmshell; 提供微信/支付宝/美国PayPal支付(3日内无条件退款); 登录VPS的SSH之后,执行如下代码后reboot重启服务器 第一步:创建文件夹和文件名: mkdir -p /opt/script/cron && vim /opt/script/cron/cleanCache.sh 输入如下文字,之后":wq"保存退出 #!/bin/bash #description: 清除缓存 echo "开始清除缓存" sync;sync;sync #写入硬盘,防止数据丢失 chmod -R 777 /opt/script/cron #修改其文件的權限 chmod -R 777 /var/spool/mail #修改其郵件消息的權限 #sleep 10 #延迟10秒 echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches echo "结束清除缓存" #description: 删除30天之前的r日志文件… https://linuxword.com/?p=43179

STAR VET BOOKS

@starvetbooks · Post #4732 · 24.11.2024 г., 04:18

https://t.me/starvetbooks #PENSTREP_INJECTION (Procaine penicillin & Dihydrostreptomycin injection) #PRODUCT: Suspension #ADMINISTRATION ✓Parenteral #COMPOSITION ✓Procaine penicillin: 200ml ✓Dihydrostreptomycin: 250ml ✓Sulphate: 200 mg. ✓Excipients: ad1 ml. #DESCRIPTION The combination of #PROCAINE_PENICILLIN_G & #DIHYDROSTREPTOMYCIN acts additive and in some cases synergistic. #PROCAINE_PENICILLIN_G A Narrow-spectrum, a bactericidal against Gram-positive bacteria, #DIHYDROSTREPTOMYCIN An aminoglycoside, a bactericidal, against Gram-negative. #INDICATION/USES Arthritis, mastitis and gastrointestinal, respiratory and urinary tract infections rapid healing of wound/injury. NEXT ⏭️👇