init__.py的主要作用是:

1. Python中package的标识,不能删除

2. 定义__all__用来模糊导入

3. 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)

_all_的主要作用:

Python中的包和模块有两种导入方式:精确导入和模糊导入

精确导入:

from Root.Pack1 import Pack1Class

import Root.Pack1.Pack1Class

模糊导入:

from Root.Pack1 import *

模糊导入中的*中的模块是由__all__来定义的,如下所示:

__all__ = ["Pack1Class","Pack1Class1"]

最新文章

  1. mac命令
  2. mysql 得到重复的记录
  3. EF CodeFirst 如何通过配置自动创建数据库<当模型改变时>
  4. ubuntu安装redis
  5. Gamma校正与线性工作流
  6. July 20th, Week 30th Wednesday, 2016
  7. DB设计原则(一)字段名定义避免二义性。
  8. ORACLE 导空表结构
  9. python(1) - 字符串
  10. Oracle回收站
  11. SQL优化(2)
  12. Oracle错误——ORA-03113:在通信信道文件的末尾 解决方案
  13. Java中的修饰符
  14. luoguP1379 八数码难题[启发式搜索]
  15. JavaScript 评论添加练习
  16. UNIX环境高级编程——网络编程常用函数及结构
  17. Vue.js 学习笔记 第2章 数据绑定和第一个Vue应用
  18. 学习ASP.NET Core Razor 编程系列十八——并发解决方案
  19. 【Linux高级驱动】linux设备驱动模型之平台设备驱动机制
  20. AnimCheckBox按钮点击动画效果《IT蓝豹》

热门文章

  1. CentOS下Denyhosts的安装和使用
  2. Ubuntu16.04下的NetCore环境搭建(附录含Ubuntu 18.04 安装 NetCore2.1)
  3. SpringBoot构建大数据开发框架
  4. OpenLayers学习笔记(三)— QML与HTML通信之 地图上点击添加自由文本
  5. (转)Java动态追踪技术探究
  6. 表格模型的监听 TableModelListener
  7. Luogu P3521 [POI2011]ROT-Tree Rotations
  8. 8个Python小Tips
  9. PHP手动搭建环境
  10. mybatis多数据源报错