首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Python模块拆分为多个文件

将Python模块拆分为多个文件
EN

Stack Overflow用户
提问于 2015-02-13 13:52:48
回答 1查看 49关注 0票数 2

我的Python模块变得太大了。所以,而不是一个文件

paradigms.py

代码语言:javascript
复制
class Hub: ...
class Virement: ...
class Bond: ...
class Credit: ...

我想要一个目录paradigms,其中包含两个文件:

transfer.py

代码语言:javascript
复制
class Hub: ...
class Virement: ...

credit.py

代码语言:javascript
复制
class Bond: ...
class Credit: ...

(当然,文件的数量和文件中的类的数量都要大得多。)

问题是,我想像以前一样继续使用paradigms

代码语言:javascript
复制
import paradigms
paradigms.Hub(...).clear()

代码语言:javascript
复制
from paradigms import Credit

甚至是

代码语言:javascript
复制
from paradigms import *

因此,在某种程度上,我希望transfercredit名称在外部接口中消失,我的模块(我想现在它是一个包)在外部看起来像一个模块。这是否较容易做到呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-13 14:04:48

您可以创建一个paradigms包,其中包含两个模块transfer.pycredit.py,将它们的类导入到__init__.py中的包级别。

代码语言:javascript
复制
paradigms/
    __init__.py
    credit.py
    transfer.py

__init__.py将是:

代码语言:javascript
复制
from credit import *
from transfer import *

然后你可以:

代码语言:javascript
复制
import paradigms
paradigms.Bond

等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28501182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档