目录
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. 开始写代码!