2008-09-09 62 views
3

我有一个文件,我想包含在Python中,但包含的文件相当长,它会更加整齐,能够将它们分成几个文件,但后来我不得不使用几个包含语句。大Python包括

有什么方法可以将多个文件分组在一起并一次包含它们?

回答

8
  1. 将文件放入一个文件夹。
  2. 将_ _ init _ _ .py文件添加到文件夹中。进行必要进口_ _初始化_ _的.py
  3. 一个替换多个进口:

    进口FOLDER_NAME

Python Package Management

6

是的,看看在“6.4软件包”部分在http://docs.python.org/tut/node8.html

基本上,你可以把一堆文件到一个目录,并添加一个__init__.py文件的目录。如果目录位于PYTHONPATH或sys.path中,则可以执行“导入目录名称”来导入目录中的所有内容或“导入目录名称。文件目录”以导入目录中的特定文件。

需要__init__.py文件才能使Python将目录视为包含包;这是为了防止具有通用名称的目录(如“字符串”)无意中隐藏稍后在模块搜索路径中发生的有效模块。在最简单的情况下,__init__.py可以只是一个空文件,但它也可以执行包的初始化代码或设置__all__变量,稍后介绍。

+0

应该有两个下划线之前和 “初始化” 后和所有”。我似乎无法让他们正确显示:( – Readonly 2008-09-09 22:23:14