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命令进行安装
    小结:模块的制作,打包,发布,安装,使用.
    '''
  • 相关阅读:
    设计模式之单例模式
    常用正则表达式
    前台页面json格式数据中文显示问号
    关于SpringMVC中静态资源配置问题
    Tomcat 9启动后控制台中文输出乱码问题
    SpringAOP中 order属性问题
    避坑!Mybatis Generator 生成文件的时候错误使用了其它数据库的同名数据表(关于nullCatalogMeansCurrent参数)
    关于JDBC中 Statement 和 PreparedStatement的区别
    关于Class.newInstance()方法被弃用
    Celery
  • 原文地址:https://www.cnblogs.com/hz-garden/p/12791720.html
Copyright © 2011-2022 走看看