Gente, se eu tiver várias classes, tem um jeito de importar tudo sem que eu digite "from x import y, z, w, t, u"?
Gente, se eu tiver várias classes, tem um jeito de importar tudo sem que eu digite "from x import y, z, w, t, u"?
Para importar tudo o que tem no módulo é só importar pelo nome dele direto
import xAgora se você pensar algo como "quero importar 'tudo menos isso'" aí vai precisar fazer da forma que você mostrou
Para importar explicitamente tudo de um módulo utilize:
from modulo import *
Porém muito cuidado ao utilizar o *, pois poderá sobrepor algum nome que já exista no arquivo módulo.
O mais indicado seria mesmo declarar explicitamente o que será importado.
Há ainda uma forma de utilizar o * de forma seletiva: Dentro do arquivo módulo, declare ao final uma lista chamada __all__, contendo apenas os nomes que serão exportados.
Ex.:
Em modulo há 3 classes: Classe1, Classe2, Classe3
Ao incluir __all__ = ['Classe1', 'Classe2'] e utilizando from modulo import *, apenas Classe1, Classe2 serão importadas.