Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
如何在python3中导入同级模块_Python_Python 3.x_Python Import - Fatal编程技术网

如何在python3中导入同级模块

如何在python3中导入同级模块,python,python-3.x,python-import,Python,Python 3.x,Python Import,在python3中,这是: from xxx import * 给我一个错误: ImportError: No module named 'xxx' 这是我用python2.7没有得到的。撇开样式不谈(import*不太好),如何使用微创方法使这个import语句与python3兼容?由于这是来自难以合作的第三方,我不想改变太多;具体来说,我希望避免更改从xxx导入的名称的使用 编辑 目录结构为: ├── xxx.py ├── yyy.py └── __init__.py 模块yyy.py

在python3中,这是:

from xxx import *
给我一个错误:

ImportError: No module named 'xxx'
这是我用python2.7没有得到的。撇开样式不谈(
import*
不太好),如何使用微创方法使这个import语句与python3兼容?由于这是来自难以合作的第三方,我不想改变太多;具体来说,我希望避免更改从
xxx
导入的名称的使用

编辑 目录结构为:

├── xxx.py
├── yyy.py
└── __init__.py

模块
yyy.py
from xxx import*
语句。

您应该通过使用
来使用相对导入,如下所示:

from .xxx import *

此语句从当前模块旁边的xxx模块导入所有内容

xxx是yyy的兄弟,我在
yyy.py
中从xxx导入*,所以您将其放置在yyy的旁边?如果是这样,请使用
from.xxx import*
import语句与Python3兼容,因此目录结构中必须有更多内容pls@GermanRosales:已添加!