Quando faço a separação dos arquivos recebo o erro seguinte erro: ImportError: cannot import name 'Usuarios' from partially initialized module 'models' (most likely due to a circular import)
Quando faço a separação dos arquivos recebo o erro seguinte erro: ImportError: cannot import name 'Usuarios' from partially initialized module 'models' (most likely due to a circular import)
Oi, Arthur! Tudo joia?
É comum, quando temos 2 arquivos que dependem um do outro, acontecerem alguns errinhos.
Exemplo:
#arquivo_1
from arquivo_2 import print_palavra
def print_nome():
print("ALURA")
print_nome()
print_palavra()
#arquivo_2
from arquivo_1 import print_nome
def print_palavra():
print("MERGULHO")
print_nome()
print_palavra()
ImportError: cannot import name 'print_nome' from partially initialized module 'arquivo1' (most likely due to a circular import)
Um jeito de resolver é importar todo o módulo, não apenas uma função.
Você também pode renomear os arquivos, se não for causar nenhum problema na aplicação.
Deixo a dica de dar uma revisada na organização do código, pois pode ser uma questão de 'design' no geral.
Espero ter ajudado! :)
Ajudou muito! Valeu!