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


Groups > comp.lang.python > #197752

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 Paul Rubin <no.email@nospam.invalid>
Newsgroups comp.lang.python
Subject Re: Lazy Imports -- I Like This Idea
Date Sun, 29 Mar 2026 19:03:12 -0700
Organization A noiseless patient Spider
Lines 13
Message-ID <87qzp2axb3.fsf@nightsong.com> (permalink)
References <10q22pv$2f060$2@dont-email.me> <p5ayR.164248$o4va.120026@fx17.ams4> <10qc9fp$1v9oe$1@dont-email.me>
MIME-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
Injection-Date Mon, 30 Mar 2026 02:03:13 +0000 (UTC)
Injection-Info dont-email.me; posting-host="d69515f92b647dbed8d41357eb2fa156"; logging-data="2196447"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19HDp0Hrzj/o/K69M9cGvRk"
User-Agent Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock sha1:udZljRUG4s+9BZSrZw5nZBOp+VU= sha1:AOfxevjMPesCD5v+9GTmvSt53Bo=
Xref csiph.com comp.lang.python:197752

Show key headers only | View raw


Lawrence D’Oliveiro <ldo@nz.invalid> writes:
> I don’t think it will be needed for a great many modules. In my case,
> it was only ever an issue with matplotlib.

I defer importing bs4 sometimes, depending on what I'm doing.

What we really need is a way to dump out a loadable image after doing
all the imports, so you can reload your app with almost no import lag.
Lisps have supported that since our grandparents' era.  Emacs still has
something like it (they gave up on the classic unexec though), and
gforth has something similar too.

Maybe CRIU could be adapted for this purpose.

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