From-Import, mantendo o acesso por módulo
O título é um pouco difícil de entender, mas a minha pergunta é simples.
Eu tenho um programa que precisa levar osqrt()
de algo, mas essa é a única coisa que eu preciso demath
. Parece um pouco desnecessário importar o módulo inteiro para pegar uma única função.
eu poderia dizerfrom math import sqrt
, mas entãosqrt()
seria adicionado ao namespace principal do meu programa e eu não quero isso (especialmente desde que eu pretendo alterar o programa para ser utilizável como um módulo; importando assim causaria problemas nessa situação?). Existe alguma maneira de importar apenas essa função enquanto ainda mantém omath.sqrt()
sintaxe?
Estou usando o Python 2.7 neste caso específico, mas se houver uma resposta diferente para o Python 3, eu gostaria de ouvir isso também para referência futura.