1- from conta import Conta
2- import Conta
1- from conta import Conta
2- import Conta
Olá Ednir,
Ao fazer from conta import Conta
, você está importando a classe Conta
do módulo conta
para o namespace atual. Isso significa que você pode acessar a classe Conta
como se ela tivesse sido definida no próprio arquivo onde o import
está sendo feito. Por exemplo:
from conta import Conta
novaConta = Conta()
Se você fizer import conta
, nesse caso você está importando o módulo conta
inteiro mas ele vai ser importado para um namespace chamado conta
. Isso significa que para usar a classe Conta
você precisaria fazer:
import conta
novaConta = conta.Conta()
Perceba que agora precisamos deixar explícito que queremos acessar a classe Conta
que está dentro do namespace conta
, por isso temos que fazer: conta.Conta()