Search Google

Tuesday, February 19, 2008

Something about importing Python modules & packages

取檔名的時候要避免使用test為開頭,例如:testScript.py。
不然在import的時候可能會出現找不到module,可能因為test本身是關鍵字(default module)?!

import自己的module很簡單,
首先在某個py檔(fibo.py)中編輯幾個functions,然後在另外一個py檔(myScript.py)中import fibo,要使用fibo.py中定義的function只需要寫下fibo.functionName()

import自訂的package也不難,
首先建立一個目錄(myPackage),這個目錄便是package的名稱,於此目錄中必須要有一個名為__init__.py的檔案,現在暫時讓它保持空白。然後在myPackage目錄中新增fibo.py檔案,裡面一樣是我們事先編輯好的functions,要使用的時候我們必須先import myPackage.fibo,呼叫function則使用myPackage.fibo.functionName()

No comments: