On 28/03/2026 04:59, DFS wrote:
On 3/25/2026 9:40 PM, Lawrence D’Oliveiro wrote:

So Python 3.15 will introduce a new, “lazy” import mechanism
<https://peps.python.org/pep-0810/>.

So far I have done one script where I moved an import into the
function where it was used, instead of doing it globally; this reduced
the script startup time from around 1.5 seconds down to about a
quarter second.

“Lazy” imports would avoid the need for such workarounds, while
keeping all imports together so they can be found more easily.


Faster startup is nice, but lazy importing doesn't reduce total runtime of the program, right?


Perhaps. Perhaps not. If the conditions for the import to run at all are
never met, total execution time can be faster. Also, there is a history of
psychology and smoke and mirrors in the world of software.

--
--
A PICKER OF UNCONSIDERED TRIFLES
--
https://mail.python.org/mailman3//lists/python-list.python.org

Reply via email to