Українська
Відкрити в Telegram

ПостPython 3.15 додає lazy імпорти і це реально корисно

1 червня 2026
P
Python Nation🐍🇺🇦
Python 3.15 додає lazy імпорти і це реально корисно Якщо ти хоч раз запускав CLI-утиліту або скрипт і думав "чому воно так довго стартує" - ця фіча для тебе. Проблема проста. Python при запуску завантажує всі модулі одразу, навіть якщо половина з них потрібна тільки в одному з десяти сценаріїв. Великий проєкт з pandas, numpy і ще купою залежностей - і ти вже чекаєш секунди просто щоб побачити --help. Раніше це вирішували переносом імпортів всередину функцій. Працює, але код стає брудним і незрозумілим. Тепер у Python 3.15 є нормальне рішення - ключове слово lazy: lazy import pandas lazy from json import dumps Модуль не завантажується поки ти його не використаєш. Перший раз звернувся - тоді й завантажується. lazy import pandas if 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
1 · 1.4K ·

Поруч у стрічці

PPython Nation🐍🇺🇦🔍 Інтроспекція в Python: як програмі бачити себе зсередини Інтроспекція — це здатність програми досліджувати свою структуру під час виконання. У Python це зручнPPython Nation🐍🇺🇦Опитування
це повідомлення
PPython Nation🐍🇺🇦True - це насправді 1 Багато хто не знає, але bool у пайтоні це підклас int. Тобто True дорівнює 1, а False дорівнює 0. Ними навіть можна рахувати: True + True PPython Nation🐍🇺🇦__slots__ - коли обʼєктів багато За замовчуванням кожен обʼєкт у пайтоні тримає свій __dict__, тобто словник з атрибутами. Це зручно бо можна додати будь-який а
PPython Nation🐍🇺🇦Python Nation🐍🇺🇦@pythonnation · канал · Технології
1 925підписників184середнє охоплення поста
Стрічка майданчика Відкрити в Telegram

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо