習題46:
骨架目錄具備讓項目跑起來的所有基本內容。包含項目文件佈局、自動化測試代碼、模組以及安裝腳本。
mkdir bin NAME tests docs時顯示找不到接受實際參數NAME的位置形式參數。
然後在網上搜批量創建文件夾說是需要加上大括號,然後參數用逗號分開。但我執行時依然參數列表缺少參量。。
最後就只能這樣了。
然後是依然不能運行的touch NAME\__init__.py
touch是Linux下的指令,Windows沒有。它的效果就是創建一個空文件。我們直接使用記事本創建一個空文件就行。
但要確保文件位置是正確的。意思是在NAME和tests兩個文件夾裏都創建一個__init__.py文件。
那麼爲什麼需要創建這個__init__.py文件呢
首先用來將目錄識別爲package,其次是定義__all__,用來模糊導入
import *
只需在__init__.py中,寫__all__=["需要導入的模組1","需要導入的模組2"]
那麼在3中就可以省略了,未親測。
然後是軟件包的安裝
pip包管理器來安裝、刪除、管理軟件包,我的是python3所以默認已經安裝了。
pip install 包名稱 #可以實現包的安裝
pip list #可以查看所有已經安裝的包。
還有一種方法:
下載包然後解壓。cd進入路徑。python setup.py build
python setup.py install #使用distutils功能寫成,能夠進行python模塊的安裝和發佈
接下來每次新建一個項目要做的事情:
拷貝這份骨架目錄,更改項目和模組名
編輯setup.py,使包含項目的一些相關信息
重命名NAME_tests.py
使用nosetests檢查是否有錯誤
寫代碼