这个语句在 python deap 包中意味着什么?

What dose this statement mean in python deap package?

init.py文件中pythonDEAP包中有一些语句,如:

from .crossover import *

这是否意味着从 crossover.py 导入所有函数?那么为什么会有一个“。”在交叉路口前。如果有人能帮助我理解声明中 .* 的含义,我们将不胜感激。

Python 从文件中导入名称,并允许您在解释器或其他文件中访问它们。这是 Python.

中使用的 Module 系统的全部内容

星号(星号)表示 "add all of the names from that file to my current working list of names."

'.' crossover前面是一个relative import。这意味着,相对于您当前的位置(在解释器或文件中)找到一个名为 "crossover"

的文件

总计:

导入位于当前目录中名为 crossover 的模块中的所有名称。