Mecânica de importação do Python

Eu tenho duas questões relacionadas à 'importação' do Python. Eles são facilmente testáveis, mas eu quero respostas definidas por idioma e não específicas à implementação, e também estou interessado em estilo / convenção, então estou perguntando aqui em vez disso.

1)

Se o módulo A importar o módulo B e o módulo B importar o módulo C, ele poderá codificar no módulo Um módulo de referência C sem uma importação explícita? Se assim for, estou correto em assumir que isso é uma má prática?

2)

Se eu importar o módulo A.B.C, isso importa também os módulos A e A.B? Se sim, é melhor por convenção explicitamenteimport A; import A.B; import A.B.C?

questionAnswers(2)

yourAnswerToTheQuestion