python模块学习笔记
'''
模块的基本实用:
1.引入模块:import 模块1,模块2 ...
2.调用模块中函数: 模块.函数
3.只引入模块中某个函数:from 模块 import 函数 优势调用函数时可以不加模块.
from 模块 import *引入模块中所有内容
4.定义模块访问模块中定义的函数
模块的制作:
1.每个python文件都可以做为一个模块
2.可以给模块添加测试程序,但要通过
if __name__=='__main__'控制
python中的包:
package_a(包a)
--__init.py__(包的目录,若a中函数想引用b包中的函数,则要在a包的__init.py中添加sys.path.append(../)//访问上级目录
并且要在a包的所有函数中加入*import__init_)
--module_a1.py
\__module_a2.py
package_b(包a)
--__init.py__
--module_b1.py
\__module_b2.py
模块的发布:
我们可以把自己编写的模块打包成可以安装的压缩包进行发布
(1)把将要发布的包放入到与setup.py文件的同级目录下结构如下
.
--setup.py
--包a
--模块1(__init.py_)
--模块2
\__模块3
\__包b
--模块1(__init.py_)
\__模块2
(2)编辑setuo.py模块:
from distitils.core import setup
setup(
name="itheima",
version="1.0",
description="itheima belongs to itcast",
author="itcast",
py_modules=['包.模块','包.模块',..所有]
)
(3)在当前路径打开命令行使用build命令构建模块:
python setup.py build
(生成build文件夹该文件夹下的lib文件夹内有所有包的备份)
(4)使用sdist命令生成压缩包
python setup.py sdist
(5)
.
--build
\__lib
--包a
--模块1(__init.py_)
--模块2
\__模块3
\_包b
--模块1(__init.py_)
\__模块2
--setup.py
--MANIFEST(文件列表)
--dist
\__itheima-1.0.tar.gz(发布包)
--包a
--模块1(__init.py_)
--模块2
\__模块3
\__包b
--模块1(__init.py_)
\__模块2
模块的安装:
1.解压压缩包
2.执行python setup.py install命令进行安装
小结:模块的制作,打包,发布,安装,使用.
'''