Olá, Ícaro!
Parece que você está tendo problemas com a variável conn
em seu arquivo prepara_banco.py
. Com base no que você compartilhou, parece que o erro ocorre na linha 20, onde a variável conn
é usada, mas o Python não a reconhece como uma variável existente.
Isso geralmente acontece quando a variável não foi definida corretamente antes de ser usada. No seu caso, você mencionou que a instanciou antes, então é importante verificar se você não cometeu algum erro de digitação ou se a variável está realmente sendo definida no escopo correto.
Por exemplo, se você definiu conn
dentro de uma função, ela não será reconhecida fora dessa função. Veja este exemplo:
def minha_funcao():
conn = "alguma coisa"
minha_funcao()
print(conn) # Isso causará um erro porque `conn` não existe fora da função
Neste caso, para resolver o problema, você precisaria retornar conn
da função e armazená-la em uma variável que você pode usar posteriormente:
def minha_funcao():
conn = "alguma coisa"
return conn
conn = minha_funcao()
print(conn) # Isso não causará um erro
Se você tiver certeza de que a variável foi definida corretamente, pode ser útil compartilhar mais detalhes sobre o código que está causando o problema. Isso nos ajudará a entender melhor o que pode estar acontecendo.
Espero ter ajudado e bons estudos!