将code打包为modules,并使用the distribution utilities发布到Python社区中,分享代码
Python的扩展名为.py
分享modules要写上详细的注释(comment),注释用三引号(triple quote)来注释一大段
也可以使用#单行注释
使用import sys;sys.path 查看在本机上的modules
可以但不推荐使用 ; 将代码写在同一行,分行写更易阅读
用IDLE加载modules,F5运行
1、prepare distribution
创建一个名为setup.py的文件
添加代码
2、build distribution
输入python x:\xx\setup.py sdist 构建distribution (这里提示拒绝访问 不知道为什么 需要再查查资料)
更新:在windows平台上使用
setup.py sdist #没有python
翻官网文档翻出来的,第一次意识到官方文档这么好用
3、install distribution
将生成的xxx-1.0.0.zip#Windows平台下是.zip
解压 进入文件夹
输入python x:\xx\setup.py install
使用modules
建立文件,输入代码,保存为nester.py
打开文件
提示print_lol is not defined
namespaces
导入不同的modules可能因为有同样的函数名导致冲突
所以需要引入namespaces
用法namespaces.funciton(arguments)
成功运行
注册PyPI
http://pypi.python.org 注册账号
打开python
输入python setup.py register登陆python
注意:如果不修改setup.py中name项的值,会提示无法上传,被占用
然后输入python setup.py sdist upload上传至PyPI
BIF range(number) 产生一串0到number-1的整数
如果要上传更新后的module,修改setup.py里的version后上传
本地安装同样使用python setup.py install
使用可选参数
def print_lol(the_list, level) #两个参数都必须指定
def print_lol(the_list, level = 0) #如果不提供第二个参数,则默认level = 0