PEP8 - importar não no topo do arquivo com sys.path
O PEP8 tem uma regra sobre colocar importações no topo de um arquivo:
As importações são sempre colocadas na parte superior do arquivo, logo após quaisquer comentários e instruções do módulo, e antes das globais e constantes do módulo.
No entanto, em certos casos, convém fazer algo como:
import sys
sys.path.insert("..", 0)
import my_module
Nesse caso, opep8
O utilitário de linha de comando sinaliza meu código:
A importação no nível do módulo E402 não está no topo do arquivo
Qual é a melhor maneira de obter conformidade com o PEP8 comsys.path
modificações?
Eu tenho esse código porque estou seguindoa estrutura do projeto dado emGuia do mochileiro para Python.
Esse guia sugere que eu tenho ummy_module
pasta separada detests
pasta, ambos no mesmo diretório. Se eu quiser acessarmy_module
detests
, Acho que preciso adicionar..
aosys.path