• 模块安装及导入


    模块存在的好处:

      1.提高可维护性

      2.可重用性

      3.避免函数名和变量名冲突

    模块分类:

      内置模块:又称标准库,执行help("modules")查看所有python自带模块列表

      第三方开源模块,可通过pip install 模块名 联网安装

      自定义模块

    模块调用:

    import module
    from module import module
    from module.module.module import module
    from module.module.module import *

    注意:模块一旦被调用,即相当于执行了另外一个py文件里的代码

    导入模块的路径:导入时,解释器会按顺序依次查找

    import sys
    print(sys.path)

    开源模块安装,使用:

      https://pypi.python.org/pypi 是python的开源模块库,几乎涵盖了你想用python做的任何事情。

      事实上每个python开发者,只要注册一个账号就可以往这个平台上传你自己的模块,这样全世界的开发者都可以容易的下载并使用你模块。

      安装方法一:

        1.下载文件

        2.解压文件

        3.进入终端,执行:

          1.python setup.py build

          2.python setup.py install

      安装方法二:

        pip install 模块名

      安装方法三:

        pip install -i 源地址 模块名

      安装方法四:

        pip install -r 存放模块信息的路径

    导出所有第三方模块名称及版本到 .txt文件:

        pip freeze > requiremenst.txt

    跨目录导入模块:

      1.找到绝对路径

      2.以绝对路径找到项目路径

      3.将项目路径加入到 sys.path 中

      代码如下:

      import os,sys
      BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
      sys.path.append(BASE_DIR)
      使用注意事项:
        1.建议所有模块导入都从项目下路径导入
        2.若测试代码要用到项目路径,则在 if __name__ == '__main__': 下将项目路径加入到 sys.path 中即可
        3.在正式代码中,只有入口函数加上 sys.path.append(BASE_DIR) 即可
  • 相关阅读:
    Ubuntu编译gdb-ARM调试环境
    12小时制字符串转24小时制字符串
    Qt QByteArray或者Char转十六进制 QString
    STM32 串口通信使用奇偶校验
    127.*.*.* 为本地回环地址,均返回127.0.0.1
    winform解析json
    qString转char*
    下载vc++运行库
    CentOS 7 通过 yum 安装 nodejs 和 npm
    go语言 工程目录
  • 原文地址:https://www.cnblogs.com/jt925/p/10211976.html
Copyright © 2020-2023  润新知