笨方法學python習題46(項目骨架)

習題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"]

__init__.py文件的理解

那麼在3中就可以省略了,未親測。

 

然後是軟件包的安裝

pip包管理器來安裝、刪除、管理軟件包,我的是python3所以默認已經安裝了。

pip install 包名稱  #可以實現包的安裝

pip list  #可以查看所有已經安裝的包。

還有一種方法:

下載包然後解壓。cd進入路徑。python setup.py build 

python setup.py install #使用distutils功能寫成,能夠進行python模塊的安裝和發佈

 

接下來每次新建一個項目要做的事情:

拷貝這份骨架目錄,更改項目和模組名

編輯setup.py,使包含項目的一些相關信息

重命名NAME_tests.py

使用nosetests檢查是否有錯誤

寫代碼

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章