1
resposta

Importar uma biblioteca dentro de uma função

Notei que o instrutor e os outros alunos mantiveram o comando import random no começo do código fora de todas as funções. Entretanto a biblioteca só é usada efetivamente na função que carrega a palavra secreta. Não faria mais sentido se importarmos a biblioteca dentro desta função? Testei aqui e vi que a biblioteca não ficaria disponível no escopo global do código. Existe algum motivo para restringirmos variáveis a escopos locais e ampliarmos bibliotecas a escopos globais?

1 resposta

Em alguns casos sim, geralmente quando vc quer rodar o código com uma ferramenta externa ex: https://airbnb.io/projects/airflow/ Mas na maioria no caso é melhor colocar no começo do arquivo pois esse é o padrão na cominudade python.