「編程」 Python第一步:模塊的處理

一:模塊導入有三種寫法


1<

import 模塊名

調用模塊中函數的時候需要加上模塊的命名空間

e.g.

<code>import fileModule

fileModule.open("C:\\\\text.txt")

/<code>

2<

from 模塊名 import 函數名

這種導入方法直接將模塊的命名空間覆蓋進來,使用模塊中函數的時候不需要加模塊的命名空間了

e.g.

<code>from fileModule import open

open("C:\\\\text.txt")/<code>


3<

import 模塊名 as 新名字

導入模塊的時候更換模塊命名空間的名字,調用函數時可以使下面的時候更方便安全

e.g.

<code>import fileModule as file

file.open("C:\\\\text.txt")/<code>


二:搜索路徑

Python模塊導入需要一個路徑搜索的過程。

如果你的模塊文件在Pyhton預定義好的搜索路徑中,就可以導入成功 ;如果沒有則導入失敗


sys模塊中的path函數可以顯示Python的搜索路徑


三:包

當一個大型系統需要成千上萬模塊的時候,可以用包來管理模塊:

1.創建一個文件夾,用於存放相關的模塊,文件夾的名字即包的名字

2.在文件夾中創建一個__init__.py的模塊文件[Python的規定],內容可以為空

3.講相關模塊放入文件夾

PS:導入包的模塊只需要在模塊名前加包名和點即可(import PACKGET.module)


附:模塊的屬性 __name__

如果模塊是作為程序運行的,那麼__name__ == "__main__"

如果模塊是作為模塊導入的,那麼__name__ == 模塊的名字


分享到:


相關文章: