• 【Python】模块和包


    模块

    模块的概念

    1. 每一个以扩展名 `py` 结尾的 `Python` 源代码文件都是一个 模块
    2. 模块名 同样也是一个 标识符,需要符合标识符的命名规则
    3. 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具
    4. 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块
    

    模块的导入

    # 直接导入
    import 模块名1
    import 模块名2 
    
    
    # 从 模块 导入 某一个工具
    from 模块名1 import 工具名
    
    # 如果模块的名字太长,可以使用 as 指定模块的名称,以方便在代码中的使用
    import 模块名1 as 模块别名
    
    

    注意

    1. 如果 两个模块,存在 同名的函数,那么 后导入模块的函数,会 覆盖掉先导入的函数
    2. 模块别名 应该符合 大驼峰命名法

    name 属性
    测试模块的代码,只在测试情况下被运行,而在被导入时不会允许

    if __name__ == '__main__':
        print("小明开发的模块")
        say_hello()
    
    # __name__ 是python的一个内置属性,记录着一个字符
    # 如果是被其它文件导入的,__name__ 就是模块名
    # 如果是当前执行的程序 __name__ 就是 __main__
    

    1. 包是一个包含多个模块的特殊目录
    2. 目录下有一个特殊的文件 __init__.py
    3. 包的命名方式和变量名一致,小写字母 和 下划线
    
    使用import 包名,可以一次性导入包中所有的模块
    
  • 相关阅读:
    封装ajax---基于axios
    XHR的理解和作用
    params和 query区别
    HTTP请求交互的基本过程
    http3次握手
    ES6----import * as 用法
    微信小程序真机调试:Setting data field "XXX" to undefined is invalid
    webpack详解-----optimization
    node跨域
    shell 的 功能语句--1
  • 原文地址:https://www.cnblogs.com/liudianer/p/11726160.html
Copyright © 2020-2023  润新知