linux-BR.org

Notícias de software livre e tecnologias

No entanto, se eu substituir STR (f (‘o número é {número}’)) por Str (f’O número é {número} ‘), o tempo de execução será de 0,0022 segundos, cerca de 0,00000022 segundos para 1 iteração.Tente executar este pedaço de código:
Você verá uma mensagem semelhante a esta:
No entanto, se você substituir o nível = logging.info no nível = logging.error, não verá nada no console.Os objetos de lazistring, apesar de sua semelhança quase completa com o STR, ainda não substituem completamente as cordas comuns.No entanto, usando esta biblioteca no segundo caso, a string não será calculada.Portanto, neste caso, um hack é usado com base no conhecimento de como o gerenciamento de memória ocorre dentro do intérprete.

Fonte: https://github.com/pomponchik/fazy