python学习日记第二天

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命令进行安装
小结:模块的制作,打包,发布,安装,使用.
'''

猜你喜欢

转载自www.cnblogs.com/hz-garden/p/12791720.html
今日推荐