Python項目骨架簡介及使用介紹

目錄

Python項目骨架簡介及使用介紹

如何創建《項目目錄》

骨架 內容:

安裝項目文件需要的模塊

NAME_tests.py的測試代碼:

使用骨架:


 

Python項目骨架簡介及使用介紹

如何創建《項目目錄》

  包含:項目文件佈局、自動化測試代碼,模組,以及安裝腳本。

  其實就是將文件等合理歸類到不同的目錄下,以便於日後系統的維護和管理。

骨架 內容:

Window下直接建立文件夾:

projects
 —— skeleton
       ——bin
       ——NAME

             ——— __init__.py
       ——tests  

             —— NAME_tests.py

            ———  __init__.py
       ——docs

安裝項目文件需要的模塊

setup.py文件內容:

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup
config = {
'description': 'My Project',
'author': 'My Name',
'url': 'URL to get it at.',
'download_url': 'Where to download it.',
'author_email': 'My email.',
'version': '0.1',
'install_requires': ['nose'],
'packages': ['NAME'],
'scripts': [],
'name': 'projectname'
}
setup(**config)

NAME_tests.py的測試代碼:

from nose.tools import *
import NAME
def setup():
    print ("SETUP!")
def teardown():
    print ("TEAR DOWN!")
def test_basic():
    print ("I RAN!")

 

1. bin/: 存放項目的一些可執行文件,當然你可以起名script/之類的也行。

2. NAME/: 存放項目的所有源代碼。(1) 源代碼中的所有模塊、包應該放在此目錄 N(2) 程序入口最好命名:main.py。

3. docs/: 存放一些文檔。

4. setup.py: 安裝、部署、打包的腳本。

使用骨架:

1. 拷貝這份骨架目錄,把名字改成你新項目的名字。

2. 再將NAME 模組更名爲你需要的名字,它可以是你項目的名字,當然別的名字也行。

3. 編輯setup.py 讓它包含你新項目的相關信息。

4. 重命名tests/NAME_tests.py ,讓它的名字匹配到你模組的名字。

5. 使用nosetests 檢查有無錯誤。

6. 開始寫代碼!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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