簡體   English   中英

Python中預定義的模塊別名?

[英]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.

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