[Lab] Python module與distribution
延續上一篇
把寫好的function另存成一個 .py 檔案
作為一個模組用
命名為nester.py
step2
寫一個setup.py 來記錄這個模組的metadata
step3
開一個資料夾裝它們
step4
在這個資料夾底下
下指令:
python3 setup.py sdist
step5
在這個資料夾底下
下指令:
python3 setup.py install
完成後
nester資料夾現在會變成這樣:
step6
呼叫模組
使用import
建構一個新的.py檔案
因為剛剛動作都完成了
所以可以 import nester
把寫好的function另存成一個 .py 檔案
作為一個模組用
命名為nester.py
step2
寫一個setup.py 來記錄這個模組的metadata
第一行 from ...
這句是從Python發行套件公用程式匯入
setup函式
step3
開一個資料夾裝它們
在這個資料夾底下
下指令:
python3 setup.py sdist
step5
在這個資料夾底下
下指令:
python3 setup.py install
完成後
nester資料夾現在會變成這樣:
這裡面的nester-1.0.0.tar.gz就是我的發行套件黨
step6
呼叫模組
使用import
建構一個新的.py檔案
因為剛剛動作都完成了
所以可以 import nester
要注意,在呼叫nester裡面的function print_lol()時
前面要nester.print_lol()
才會找的到
這是 namespace qualification 命名空間限定!
執行看看!成功!
留言
張貼留言