[英]Predefined module aliases in Python?
我正在開發一個相當深度嵌套的Python模塊庫,例如:
\MyTools
__init__.py
\HydroTools
__init__.py
\bin
\Code
__init__.py
hydro.py
\TerraTools
__init__.py
\bin
\Code
__init__.py
terra.py
是否有某種方法可以提前為模塊定義別名(可能是通過修改init .py?),而不是導入...
from MyTools.HydroTools.Code import hydro
from MyTools.TerraTools.Code import terra
......我可以做一些更清潔的事情
from MyTools import hydro, terra
您希望將這些嵌套包推送到模塊名稱空間之上。
在MyTools/__init__.py
添加:
from .HydroTools.Code import hydro
from .TerraTools.Code import terra
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.