目錄
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. 開始寫代碼!