Python:模塊

1.需要把模塊導入到編譯環境中纔可以使用模塊的代碼。模塊是對代碼的組織,而包是對模塊的組織。模塊的文件名就是模塊的名字加上擴展名.py。使用import導入加載到編譯環境中。命名空間就是函數或者變量或者模塊是屬於哪個包、哪個模塊的變量或者函數,可以使用完整授權名稱(full quanlified name)指定變量或者函數,以防止重名。

2.搜索路徑和路徑搜索問題。搜索路徑是對特定的文件查找該文件的路徑。

###無法查找到該文件的路徑
>>> import kk
Traceback (most recent call last):
  File "<pyshell#55>", line 2, in <module>
ImportError: No module named kk
>>> 

路徑搜索是編譯器對路徑的搜索策略,在shell或者命令行中的PYTHONPATH的一組用冒號分隔的路勁就是編譯器的路徑搜索策略。可以使用sys模塊的sys.path變量修改路徑搜素策略。

####添加和刪除編譯器的搜索路徑
>>> sys.path
['C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
>>> sys.path.append("/home/wesc/py/lib")
>>> sys.path
['C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', '/home/wesc/py/lib']
>>> sys.path.remove("/home/wesc/py/lib")
>>> sys.path
['C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
>>> 
發佈了30 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章