首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python包和模块

Python包和模块
EN

Stack Overflow用户
提问于 2015-04-10 07:10:31
回答 2查看 46关注 0票数 1

我以前从来没有真正需要在python中使用包和模块,但现在我的代码库越来越大,我想把它组织起来,让它更容易导入。

我已经得到了10+ .py文件,它们都是包的一部分。不是在需要时对每个类执行import,如何才能将它们分组到相同的名称空间中,以便也可以引用import package.componentA as x

现在,每当我使用我的所有代码时,我都会将源文件放在同一个目录中。是否也可以将其打包到一个中心位置,这样我就可以拥有干净的项目代码?

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2015-04-10 07:14:04

使用包中的__init__.py文件,并从那里导入您想要使用的模块。因此,当您导入包时,它将导入该文件中的所有内容。

关于这个方法的一些好的信息here

票数 1
EN

Stack Overflow用户

发布于 2015-04-10 07:15:11

也许这篇指南可能会有所帮助:

Be Pythonic: __init__.py

基本上,它描述了如何使用__init__.py魔术文件来处理包导入。

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

https://stackoverflow.com/questions/29550610

复制
相关文章

相似问题

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