zoukankan      html  css  js  c++  java
  • 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命令进行安装
    小结:模块的制作,打包,发布,安装,使用.
    '''
  • 相关阅读:
    CSS3 object-fit 图像裁剪
    jQuery.extend 使用函数
    ios 不支持iframe 解决方案
    详解HTML5中rel属性的prefetch预加载功能使用
    web页面加载、解析、渲染过程
    TCP的三次握手(建立连接)与 四次挥手(关闭连接)
    html---规范、细节积累-01
    pio设置单元格式
    让一个数字显示指定位数
    linux下获取微秒级精度的时间
  • 原文地址:https://www.cnblogs.com/hz-garden/p/12791720.html
Copyright © 2011-2022 走看看