簡體   English   中英

如何在python3中導入同級模塊

[英]How to import a sibling module in python3

在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模塊導入所有內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM