• Python中的模块


    什么是模块

    模块的概念:一系列功能的集合体

    模块的四种形式

    • 使用Python编写的.py文件 
    • 已被编译为共享库或DLL的C或C++扩展
    • 把一系列模块组织到一起的文件夹(注: 文件夹下有一个__init__.py文件)
    • 使用C编写并链接到python解释器的内置模块

    三种类型

    • 内置模块
    • 自定义模块
      - 一个python文件本身就是一个模块,文件名为xxx.py,模块名叫:xxx
    • 第三方模块

    为什么要有模块

    • 内置与第三方的模块拿来就用,无需定义,这种拿来主义,可以极大地提升自己的开发效率
    • 自定义模块:
      • 可以将程序的各部分功能提取出来放到一模块中为大家共享使用
      • 好处是减少的代码冗余,程序组织结构更加清晰

    如何使用模块

    • 首次导入模块会发生?
      • 执行m.py
      • 产生m.py的名称空间。将m.py运行过程中产生的名字都丢到m的名称空间
      • 在当前文件中产生的有一个名字m,该名字指向上一条中产生的名称空间
    • 引用: 一行可以导入多个模块,不建议这么做
      • 强调一:指名道姓地问某一个模块要名字对应的值
        • m.func()
      • 强调二:无论是查看还是修改操作的都是以原模块,与调用位置无关
    • 导入规范:
      • 一行一个导入
      • 按顺序:
        • 内置
        • 第三方
        • 自定义
      • 别名: import ...... as ...
    • 模块是第一类对象
    • 自定义模块的命名应该采用纯小写+下划线的风格
    • 可以在函数内导入模块
  • 相关阅读:
    maven .assembly
    命令参数解析库JCommonder
    OWL,以及XML,RDF
    Ambari是什么?
    上海新桥>风景服务区>宁波江东区车管所 及返程路线
    武汉旅游地图(zz)
    武汉旅游(zz)
    上海市松江区 <> 上海市金山区枫泾·万枫东路ab6177,racehttp://live.racingchina.com/
    明中路明华路到第九人民医院路线
    月台路春申塘桥到虹桥火车站
  • 原文地址:https://www.cnblogs.com/xiaolee-tech/p/13488643.html
Copyright © 2020-2023  润新知