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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Python编程)