Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这个语句在python deap包中是什么意思?_Python_Import_Deap - Fatal编程技术网

这个语句在python deap包中是什么意思?

这个语句在python deap包中是什么意思?,python,import,deap,Python,Import,Deap,python DEAP包的init.py文件中有一些语句,例如: from .crossover import * 这是否意味着从crossover.py导入所有函数?那为什么交叉路口前面有一个“.”。如果有人能帮助我理解声明中和*的含义,我将不胜感激 Python从文件中导入名称,并允许您在解释器或其他文件中访问这些名称。这是Python中使用的系统的一部分 星号表示“将该文件中的所有名称添加到我当前的工作名称列表中。” 交叉线前面的“.”是一个。这意味着,相对于当前位置(在解释器或文件中)

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

from .crossover import *

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

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

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

交叉线前面的“.”是一个。这意味着,相对于当前位置(在解释器或文件中),找到一个名为“交叉”的文件

总而言之:


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

表示当前目录可能是一个python包(包含
\uuuu init\uuuu.py
文件),并且
crossover.py
可能与您所在的文件位于同一目录中。
*
表示导入该文件中的所有内容。谢谢。它实际上与你提到的那个重复。