Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #197764

Re: Lazy Imports -- I Like This Idea

Path csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!.POSTED!not-for-mail
From Jason H <jason_hindle@yahoo.com>
Newsgroups comp.lang.python
Subject Re: Lazy Imports -- I Like This Idea
Date Tue, 14 Apr 2026 22:16:56 -0000 (UTC)
Organization A noiseless patient Spider
Lines 27
Message-ID <10rmeco$ftk4$1@dont-email.me> (permalink)
References <10q22pv$2f060$2@dont-email.me> <10q7n78$atfj$2@dont-email.me>
MIME-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 8bit
Injection-Date Tue, 14 Apr 2026 22:16:56 +0000 (UTC)
Injection-Info dont-email.me; posting-host="c6de2afe4b942814fe87ca56102a60d6"; logging-data="521860"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19rQ3An1hklCezaqYUycMTdf8Id/FEoK8g="
User-Agent PhoNews/3.13.3 (Android/16)
Cancel-Lock sha1:3xP1ipFSWU6MBUuJQioZlYgQB4c=
In-Reply-To <10q7n78$atfj$2@dont-email.me>
Xref csiph.com comp.lang.python:197764

Show key headers only | View raw


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

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Lazy Imports -- I Like This Idea Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-03-26 01:40 +0000
  Re: Lazy Imports -- I Like This Idea Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2026-03-27 19:09 +0100
  Re: Lazy Imports -- I Like This Idea DFS <nospam@dfs.com> - 2026-03-28 00:59 -0400
    Re: Lazy Imports -- I Like This Idea Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2026-03-28 11:40 +0100
    Re: Lazy Imports -- I Like This Idea Jason H <jason_hindle@yahoo.com> - 2026-04-14 22:16 +0000
  Re: Lazy Imports -- I Like This Idea Gilmeh Serda <gilmeh.serda@nothing.here.invalid> - 2026-03-29 13:49 +0000
    Re: Lazy Imports -- I Like This Idea Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-03-29 22:35 +0000
      Re: Lazy Imports -- I Like This Idea Paul Rubin <no.email@nospam.invalid> - 2026-03-29 19:03 -0700
        Re: Lazy Imports -- I Like This Idea Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-03-30 02:17 +0000
          Re: Lazy Imports -- I Like This Idea Paul Rubin <no.email@nospam.invalid> - 2026-03-30 11:21 -0700
      Re: Lazy Imports -- I Like This Idea Gilmeh Serda <gilmeh.serda@nothing.here.invalid> - 2026-04-03 11:12 +0000
        Re: Lazy Imports -- I Like This Idea Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-04-03 22:45 +0000
    Re: Lazy Imports -- I Like This Idea Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2026-04-03 13:33 +0200

csiph-web