• 九、模块


           python模块都是由语句、类、函数组成的,多个模块,组成包。python中有3种模块,标准库模块、用户自定义模块、海量的第三方模块。那么为什么要模块化,就是需要反复的、不停的、方便的调用。一个任务分为多个模块,方便团队协作,返回利用,可维护性增强。

    模块化编程的流程

    1.设计API,进行功能描述即可
    2.编码实现API功能
    3.编写测试代码,消除全局代码
    4.使用私有函数实现不被外部调用的函数

            if __name__=__main__:表示将模块作为入口,用于测试阶段,记住即可

            from...import导入的是一个模块下的内容,比如一个函数、方法等
            import导致的是一个模块
    1)动态的导入,底层调用的是__import__,但是我们如果动态调用的话,推荐的是 importlib模块,一个模块的导入,有且仅有一个对象包。

    2)将功能相似的模块放到一起,就形成了包,包的特点是必须有__init__.py文件。

    3)导入包的本质是执行__init__文件,可以在__init__文件中做这个包的初始化、以及需要统一执行代码。

    4)当我们导入一个包时:解释器会按照内置模块、当前目录、程序的主目录、pythonpath模块、标准链接目录、第三方库目录(在site-package)下,等。

    本地发布,安装:

         对外发布需要描述:1.对外模块名  2.版本号   3.作者   4.邮箱     5.需要发布的模块

        在pycharm终端下写:

          1)python.setup.py sdist--制作发布文件

          2)python setup.py  install  ---就会形成第三方库,位置在Lib/sit-package下,解释器就可以自动调用这个生成的三方包。

  • 相关阅读:
    oracle-RAC修改服务器ip
    windows下安装sphinx-3.1.1
    linux下安装sphinx-for-chinese 支持中文全文索引
    TP通过sphinxapi接口实现全文搜索
    oracle常用公式
    查看TR请求内所有对象信息
    请求释放后如何取消释放
    S4 TO HANA 升级 比对升级过程中的程序变更 TR
    S4,执行外币评估(FAGL_FCV)后,对原因代码的替代不生效
    OVAH 由原提示消息改成报错 SO
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/12252884.html
Copyright © 2020-2023  润新知