Que hace un . en una statement de importación en Python significa?

Estoy revisando el código del módulo de multiprocessing de Python, y contiene esta línea:

 from ._multiprocessing import win32, Connection, PipeConnection 

en lugar de

 from _multiprocessing import win32, Connection, PipeConnection 

la diferencia sutil es el período anterior al _multiprocessing . Qué significa eso? ¿Por qué el período?

Esa es la nueva syntax para las importaciones relativas explícitas. Significa importar desde el paquete actual.

El punto en el nombre del módulo se usa para la importación relativa del módulo (consulte aquí y aquí , sección 6.4.2).

Puede usar más de un punto, refiriéndose no al paquete actual, sino a sus padres. Esto solo debe usarse dentro de los paquetes, en el módulo principal uno siempre debe usar nombres absolutos de módulos.