Re: Lazy Imports -- I Like This Idea

Jason H <[email protected]> Tue, 14 Apr 2026 22:16:56 -0000 (UTC)
Newsgroups comp.lang.python
Organization A noiseless patient Spider
Message-ID <[email protected]>
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