0

python DEAP包的init .py文件中有一些语句,如:

from .crossover import *

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

4

1 回答 1

0

Python 从文件中导入名称,并允许您在解释器或其他文件中访问它们。这都是 Python 中使用的模块系统的一部分。

星号(星号)表示“将该文件中的所有名称添加到我当前的名称工作列表中”。

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

全部一起:

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

于 2017-06-16T14:18:49.393 回答