zoukankan      html  css  js  c++  java
  • day15 自定义模块

    一 模块概述
        模块是常用功能的集合,封装语句的最小单位。意义:1 方便程序的管理 2 避免重复造轮子。
     
       01 模块的分类:
            1 自定义模块
            2 内置模块
            3 第三方模块
     
        02 模块的运行方式
            脚本方式:直接用解释器运行,直接作为脚本执行。
            模块方式:被其他模块导入
     
        03 __name__属性的使用
            脚本运行方式时,__name__=main
            模块运行方式时,__name__=模块名
     
    二 模块导入
     
         01 import的执行流程
            1 创建一个以模块名命名的名称空间
            2 执行这个名称空间的代码    //重复导入模块也只会执行一次,之后的导入会当做是引用
            3 通过模块名.的方式引用模块里的内容(变量,函数)
     
          模块别名:可以把长模块名简化
            import test as t    
     
            02 导入模块的方式       
                import xxx //导入一个模块的所有成员
                import aaa,bbb    //一次性导入多个模块
     
                from xxx import a    //从某个模块导入某个成员
                from xxx import a,b,c //从某个模块导入多个成员
                from xxx import * //从某个模块导入所有成员
     
        两种导入模块方式的区别:
        与import功能一样,也是导入模块,只不过是导入模块中的具体元素(变量,函数),将这些元素导入到当前的名称空间中,这样在调用这些元素的时候无需在前面加模块名,但是容易引起冲突。
     
        
    三 模块加载路径
        模块加载路径顺序为: 内存中已经加载的模块->内置模块->sys.path路径中包含的模块
        
  • 相关阅读:
    黑马程序员java笔记之五泛型
    黑马程序员java笔记之六网络编程
    黑马程序员java笔记之四IO流
    黑马程序员java笔记之九交通灯信号管理系统
    黑马程序员java笔记之一Map集合
    黑马程序员java笔记之十银行管理系统
    Create a secure MapGuide Site创建安全的MapGuide站点
    SQL Server 2008 and Visual Studio 2008 Service Pack 1 Available for Download
    VS2008不著名的bug
    varchar(MAX)SQL2005的增强特性
  • 原文地址:https://www.cnblogs.com/spacetime-party/p/13056785.html
Copyright © 2011-2022 走看看