zoukankan      html  css  js  c++  java
  • python之路---25 模块和包

    一.模块

      1.导入方式

        自己创建的模块名称 切不可和 内置模块的一样

       ①  import  模块

       ②  import 模块 as  名      设置在此空间的名称

       ③  from 模块 import  功能

       ④  from  模块  import  *          引入所有的功能

          __all__=[a,b,c]       调用时只调用[  ]中的功能

       ⑤ 一次引入多个模块的顺序

      2.导入模块的过程

       3.if __name__ == '__main__':

       测试模块时使用的语句块

       调用此模块时不会执行

     二.包  

      1.创建一个包   (存在  __init__文件就是一个包)

       2.调用时与模块一样

          ①  import  包名    自动执行包内的__init__ py文件

          ② from 包名  import  功能(包名)

      ③  from 包名  import *

       3.导入路径  

        sys.path      (模块的搜索路径)

      ① 绝对路径(从搜索路径的包内查找)

      ② 相对路径(从运行文件所在的包内查找)

        ..  上一层  

          .     本级包内查找  

     

       包的注意事项

      1.凡是在导入时带点的. 点左边都必须是⼀个包. 否则报错. 可以带⼀连串的点.比如a.b.c

      2.导入包本质就是在导入包下的__init__,py⽂件

  • 相关阅读:
    MutationObserver 简单应用场景
    call apply bind sleep
    js 继承,Object.setPrototypeOf | Object.getPrototypeOf | Object.create class
    JSON.stringify
    javascript 与node的 event-loop
    js 不常用面试题 数组对象深度取值
    Oracle单表备份
    mybatis批量写法
    mybatis批量更新
    Python中if __name__ == '__main__':理解
  • 原文地址:https://www.cnblogs.com/amirky/p/10211602.html
Copyright © 2011-2022 走看看