3 ms·
> not even the biggest timewaster of python, which is the packaging "system". For frequent, short-running scripts: start-up time! Every import has to scan a b
by loeg 10mo ago
> not even the biggest timewaster of python, which is the packaging "system".
For frequent, short-running scripts: start-up time! Every import has to scan a billion different directories for where the module might live, even for standard modules included with the interpreter.
- tweakimp 10mo agoIn the near future we will use lazy imports :) https://peps.python.org/pep-0810/ https://peps.python.org/pep-0810/
- theLiminator 10mo agoThis can't come soon enough. Python is great for CLIs until you build something complex and a simple --help takes seconds. It's not something easily worked around without making your code very ugly.
- peterfirefly 10mo agoIt's not that hard to handle --help and --version separately before importing anything.
- eru 10mo agoYou could, but it doesn't really seem all that useful? I mean, when are you ever going to run this in a hot loop?