2008-09-09 126 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