笨方法学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检查是否有错误

写代码

 

 

 

 

 

 

 

 

 

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