创建包
包就是个放模块的文件夹
包中需要放一个文件__init__.py
然后创建自己的模块就行
包的结构👇
– package_name
|–__init__.py
|–www.sxzhongrui.com
|–www.sxzhongrui.com
为了让外部引用包时可以访问到包中的模块
要在__init__.py中加入下面的这种代码
from . import module1.py
from . import module2.py
from .
指明模块的位置
.
就是当前目录下
import
就是要被外部访问的模块的文件名
发布包
发布包首先要创建一个www.sxzhongrui.com
文件
然后构建模块
最后生成发布压缩包
此时的目录结构应该是这样的
– myproduction
|-- mypackage
|–__init__.py
|–www.sxzhongrui.com
|–www.sxzhongrui.com
|–www.sxzhongrui.com
创建www.sxzhongrui.com
在上面的目录结构的地方创建www.sxzhongrui.com
在www.sxzhongrui.com文件中写入下面的代码
from distutils.core import setupsetup(name="package_name", #报名version="1.0", #版本号description="这是描述信息", #描述信息long_description="这是完整的描述信息", #完整描述信息author="喫茶店のうさぎ", #作者author_email="support@www.sxzhongrui.com" #作者的邮箱url="https://www.sxzhongrui.com/" #作者的主页py_modules=["module1.funtion1", #包中的模块暴露的方法"module2.funtion2"])
详情可以参考官方网站
构建模块
在项目的命令行窗口输入下面的命令
$ python3 www.sxzhongrui.com build
生成发布的压缩包
同样还是那个命令行窗口输入
$ python3 www.sxzhongrui.com sdist
这样就可以将压缩包分享给其他人使用了