我的Python模块变得太大了。所以,而不是一个文件
paradigms.py
class Hub: ...
class Virement: ...
class Bond: ...
class Credit: ...我想要一个目录paradigms,其中包含两个文件:
transfer.py
class Hub: ...
class Virement: ...credit.py
class Bond: ...
class Credit: ...(当然,文件的数量和文件中的类的数量都要大得多。)
问题是,我想像以前一样继续使用paradigms:
import paradigms
paradigms.Hub(...).clear()或
from paradigms import Credit甚至是
from paradigms import *因此,在某种程度上,我希望transfer和credit名称在外部接口中消失,我的模块(我想现在它是一个包)在外部看起来像一个模块。这是否较容易做到呢?
发布于 2015-02-13 14:04:48
您可以创建一个paradigms包,其中包含两个模块transfer.py和credit.py,将它们的类导入到__init__.py中的包级别。
paradigms/
__init__.py
credit.py
transfer.py__init__.py将是:
from credit import *
from transfer import *然后你可以:
import paradigms
paradigms.Bond等。
https://stackoverflow.com/questions/28501182
复制相似问题