Tenho uma dúvida quanto a separação de classes em diferentes arquivos.
Por exemplo, vamos supor que tenho 3 classes dividas em 3 arquivos:
classe0.py
classe1.py
classePrincipal.py
E na Classe Principal um comando para importar as outras classes:
from classe0 import *
from classe1 import *
Fazendo isso, estou obtendo problemas* pois a classe 0 depende da classe 1 (as classes dependem entre si). A unica forma que consegui resolver isso foi utilizar import * dentro das outras classes também, o que me parece redundância. Gostaria de saber se existe uma forma mais interessante de resolver esse problema.
Esse problema também ocorre quando uma mesma função é usada em mais de uma classe. Só consegui resolver o nameError definindo a mesma função em cada arquivo.
*NameError: name 'blablabla' is not defined