在Python 3中,“import…”是什么意思?

在Python 3中,“import…”是什么意思?,python,Python,通过快速搜索,我知道一个点表示在当前目录中,两个点表示在父目录中,三个点表示在祖父母目录中,但是这些示例通常写为From。。导入PackageName 如果代码只是导入…?这会导入祖父母目录中的每个文件吗?(我问这个问题的原因是,我正在处理一些顶部有这个import语句的文件,但是在祖父母目录中没有要导入的内容)。这些点模拟了Unix文件系统,引用当前目录,。引用父目录..没有这样的常规含义。但是,在Python中,..是省略类的单例值的文本: >>> type(...) &l

通过快速搜索,我知道一个点表示在当前目录中,两个点表示在父目录中,三个点表示在祖父母目录中,但是这些示例通常写为
From。。导入PackageName


如果代码只是导入…?这会导入祖父母目录中的每个文件吗?(我问这个问题的原因是,我正在处理一些顶部有这个import语句的文件,但是在祖父母目录中没有要导入的内容)。

这些点模拟了Unix文件系统,
引用当前目录,
引用父目录
..
没有这样的常规含义。但是,在Python中,
..
省略
类的单例值的文本:

>>> type(...)
<class 'ellipsis'>
>>类型(…)

因此,
import…
将是一个语法错误,因为
..
不是有效的模块名称。

如果代码只是导入

正如@chepner所说。。。意思是,但你不能导入它

在PyCharm中,“导入…”表示它是一个折叠的代码块:

完整代码如下(单击“+”按钮):


可能其他IDE也是这样。

我认为它不允许您使用
它应该会抛出错误…我认为
省略号
与这个问题无关。
import
语句中的名称从来不是变量名,OP显然已经知道了。问题其实是为什么来自。。。导入PackageName
是允许的,而导入…
是不允许的。是的,我错过了。。。导入实际上是合法的。