Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - Python Nation🐍🇺🇦
Añadido 06 ene. 2025

Python Nation🐍🇺🇦

@pythonnation
Número de suscriptores: 2 288
Fotos: 237
Enlaces: 158
Descripción:
Канал для всіх, хто вивчає Python: поради, приклади коду, бібліотеки, лайфхаки та актуальні новин👨‍💻🐍 По всім питанням👉 @giorg_jr

👥 Número de suscriptores

2 288
Promedio/Día:: -1
Promedio/Tiempo:: -8
Promedio/Mes:: -244

📊 Mensajes por Día

0.1
Último día: 0
Promedio semanal: 0
Promedio por día: 0.1

Historial de cambios de estado

Oficialmente no confirmado 2025-01-08

Muro

Estadísticas de telegram canal

👁 334 26-06-01 14:05
Python 3.15 додає lazy імпорти і це реально корисноЯкщо ти хоч раз запускав CLI-утиліту або скрипт і думав "чому воно так довго стартує" - ця фіча для тебе.Проблема проста. Python при запуску завантажує всі модулі одразу, навіть якщо половина з них потрібна тільки в одному з десяти сценаріїв. Великий проєкт з pandas, numpy і ще купою залежностей - і ти вже чекаєш секунди просто щоб побачити --help.Раніше це вирішували переносом імпортів всередину функцій. Працює, але код стає брудним і незрозумілим.Тепер у Python 3.15 є нормальне рішення - ключове слово lazy:lazy import pandaslazy from json import dumps Модуль не завантажується поки ти його не використаєш. Перший раз звернувся - тоді й завантажується.lazy import pandasif user_wants_report: df = pandas.DataFrame(data) # тільки тут pandas реально завантажиться Якщо користувач не запитав звіт - pandas взагалі не торкнувся пам'яті.Пара моментів які варто знати:— lazy працює тільки на рівні модуля, не всередині функцій— from module import * не підтримується— помилку в імпорті побачиш не одразу, а коли вперше використаєш модульЗа даними з PEP - CLI-утиліти стартують на 50-70% швидше, великі застосунки споживають на 30-40% менше пам'яті.Python 3.15 ще не вийшов фінально, але PEP вже прийнятий. Якщо цікаво розібратись детальніше то ось першоджерело: https://peps.python.org/pep-0810