python3從零學習-4.5、程序基本組成

一個.py文件就是一個python模塊,包就是有不同的模塊組成的一個集合,就是多個.py文件在一起構成了一個包,這個包實現特定的功能。比如requests包,就是有很多文件組成實現了網絡請求的功能。簡單地說,包就是一個目錄,其中包含一組模塊和一個__init__.py文件。比如說,假定我們有假想的一組模塊文件,用於讀寫不同類型的圖形文件格式,比如Bmp.py、Jpeg.py、Png.py、Tiff.py與Xpm.py,所有這些文件都提供了load()、save()等函數。我們可以將模塊保存在程序所在目錄,但對於大量自定義自定義模塊的大型程序,圖形程序模塊將被分散。通過將其放置在自己的子目錄,比如Graphics,就可以將這些模塊保存在一起,如果同時向Graphics目錄中添加一個空的__init__.py文件,該目錄就變成一個包:

<code>Graphics/
    

__init__

.py     Bmp.py     Jpeg.py     Png.py     Tiff.py     Xpm.py/<code>

只要Graphics目錄是我們程序目錄的子目錄,我們就可以導入這些模塊中的任意模塊並使用之。我們必須確保頂級模塊名(Graphics)不與標準庫中的任何頂級名相同,以避免名稱衝突。下面展示瞭如何導入並使用自己的模塊:

<code>

import

 Graphics.Bmp image = 

Graphics

.

Bmp

.load(‘bashful.bmp')/<code>

現在我們來講講一個.py文件裡面的組成是怎麼樣的?

python3從零學習-4.5、程序基本組成


分享到:


相關文章: