Fala galera, beleza?
Como vocês organizam o código no Python? Pergunto isso, pois eu estou tendo algumas dificuldades, que em Java, por exemplo eu não tinha.
Basicamente, ao criar uma estrutura com diversos diretórios, o Python não consegue fazer o import adequado de funções contidas em outros arquivos da estrutura. A única forma que consegui fazer funcionar é definindo uma variável de ambiente na minha máquina e jogando o seguinte comando no topo do arquivo:
import os import sys sys.path.insert(0, os.getcwd())
Estou trabalhando na criação de um projeto de testes automatizados de API e a única forma que não tenho que fazer isso, é quando jogo os testes na raiz do projeto, o que considero muito ruim.
Alguém poderia me ajudar?