[英]What is the most pythonic way to import 'sibling' modules into one another?
通過“兄弟”模塊,我的意思是在父模塊中存在於相同深度的兩個子模塊。
我正在嘗試使用 Flask-Restful 創建一個 Flask 項目,它建議使用以下模式構建項目:
myapi/
__init__.py
app.py # this file contains your app and routes
resources/
__init__.py
foo.py # contains logic for /Foo
bar.py # contains logic for /Bar
common/
__init__.py
util.py # just some common infrastructure
我真的很喜歡這種結構,但我不確定如何將某些東西從“common”模塊導入到“resources”模塊中。 誰能幫我嗎?
common/__init__.py
from myapi.common.utils import A, B
在resource/foo.py
from myapi.common import A
您還可以在__init__.py
相對導入,例如from .utils import A
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.