包和模块理解

1、__init__.py的作用

2、入口文件    dir() 使用

3、import  模块/变量/函数

    from 模块 import 

                在所引用的模块中可以通过__all__=[] 限制可用变量

4、\ ()换行

5、避免错误和误区

  错误:不能循环导入    a.py 引入 b.py ,b.py又引入了a.py。或几个文件循环 

   误区:包和模块不会被重复导入,会在初始化的时候有个缓存

6、经典用法

if  __name ==  '__main__' :

    pass

7、绝对导入:根据顶级包位置确定导入路径

    相对导入: .同级    ..上级  ...   ....

                        到达顶级包位置就不可用了

你可能感兴趣的:(包和模块理解)