什么是。 在Python中的导入语句是什么意思?

我正在查看Python的multiprocessing模块的代码,它包含这一行:

 from ._multiprocessing import win32, Connection, PipeConnection 

代替

 from _multiprocessing import win32, Connection, PipeConnection 

微妙的区别是_multiprocessing之前的时期。 那是什么意思? 为什么这个时期?

这是显式相对导入的新语法。 这意味着从当前包中导入。

模块名称中的点用于相对模块导入(请参阅此处和此处的第6.4.2节)。

您可以使用多个点,而不是指的是它的父类。 这应该只在包内使用,在主模块中应该总是使用绝对模块名称。