Mecánica de importación Python.

Tengo dos preguntas relacionadas de 'importación' de Python. Son fácilmente verificables, pero quiero respuestas que estén definidas en el idioma y no específicas de la implementación, y también me interesa el estilo / la convención, así que estoy preguntando aquí.

1)

Si el módulo A importa el módulo B, y el módulo B importa el módulo C, ¿se puede codificar en el módulo A el módulo de referencia C sin una importación explícita? Si es así, ¿tengo razón al suponer que esta es una mala práctica?

2)

Si importo el módulo A.B.C, ¿eso importa también los módulos A y A.B? Si es así, ¿es por convención mejor explícitamenteimport A; import A.B; import A.B.C?

Respuestas a la pregunta(2)

Su respuesta a la pregunta