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
?