linux-BR.org

Notícias de software livre e tecnologias

Se não “executarmos” o mycode, mas simplesmente importá-lo, somelib também será importado, já que a importação não está em uma função.No entanto, com a capacidade dos usuários chamarem apenas uma função de teste, e randomizarem a ordem e alterarem a ordem, e desmarcarem testes, etc. Configurar uma importação “autouse” não nos economiza mais o tempo de importação para test_something_else, então reservo esta técnica para módulos de teste que usam a importação.Se precisarmos de somelib em múltiplas funções e não sabemos qual será chamada primeiro, podemos simplesmente importar de cada uso.As técnicas abordadas nesta postagem permitem que você use a importação lenta AGORA com Python 3.13, Python 3.12,…, na verdade, todas as versões do Python.

Fonte: https://pythontest.com/python-lazy-imports-now/