__init__.py一般是为空,用在一个python目录中,标识该目录是一个python的模块包

  先上来看一个例子:

1 .:
2 test1  test2  test_init.py
3
4 ./test1:
5 time.py
6
7 ./test2:
8 cpuinfo.py  cpuinfo.pyc  __init__.py  __init__.pyc

  test_init.py里面的代码如下:

  1 from test2 import cpuinfo2 from test1 import time3                          

  time.py里面:

  1 import time2 print time.strftime('%Y.%m.%d',time.localtime(time.time()))

  cpuinfo.py里面:

import platformos = platform.system()
print osprint platform.platform()
print platform.version()

  执行结果:

  

Linux
Linux-4.15.0-041500-generic-x86_64-with-Ubuntu-16.04-xenial
#201802011154 SMP Thu Feb 1 11:55:45 UTC 2018
Traceback (most recent call last):File "test_init.py", line 2, in <module>from test1 import time
ImportError: No module named test1

  假如把time.py改成:并在其平行的目录下面加上__init__.py,即可得出:

#import time
#print time.time()
#print time.strftime('%Y.%m.%d',time.localtime(time.time()))print "hello world"

  下面的结果:

  

Linux
Linux-4.15.0-041500-generic-x86_64-with-Ubuntu-16.04-xenial
#201802011154 SMP Thu Feb 1 11:55:45 UTC 2018
hello world

转载于:https://www.cnblogs.com/dylancao/p/9931662.html

python中 __init__.py的例程相关推荐

  1. Python中 __init__.py的作用

    我们经常在python的模块目录中会看到 __init__.py 这个文件,那么它到底有什么作用呢? 1.标识该目录是一个python的模块包(module package) 如果你是使用python ...

  2. python的使用说明_Python教程:Python中__init__.py的使用用法说明

    Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...

  3. python中__init__.py是干什么的

    2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.cnblogs.com/BeginMan/p/3183629.html python的每个模块的包 ...

  4. 关于python中 __init__.py

    python   __init__.py  常见的情况中,我们将自己写好的代码转化为函数的话去调用的话,都是事先写好一个.py结尾的文件,将这个文件copy到当前目录下,或者是在python的sys. ...

  5. python中__init__.py的用法,执行指定的多个.py文件生成报告。简单粗暴1

    这里以执行指定的多个test.py文件生成报告为例 __init__.py文件用于组织包(package). 简单来说,包是含有python模块的文件夹.一个python模块(module)为一个py ...

  6. python中__init__.py的作用、module和package

    控制包的导入行为: 1.声明当前文件是一个可导入的包: 2.如果当下包下有多个.py文件使用__ all__ = [ '模块名'],也就是form XXX import YYY module和pack ...

  7. Python模块包中__init__.py文件的作用(转载)

    用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了 模块包: 包通常总是一个目录,目录下为首的一个文 ...

  8. python包的init文件_Python模块包中__init__.py文件功能分析

    本文实例讲述了Python模块包中__init__.py文件功能.分享给大家供大家参考,具体如下: 用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的 ...

  9. python3 class init_python3 module中__init__.py的需要注意的地方

    网上关于__init__.py的作用的资料到处都是,我在此就不再啰嗦哪些了. 若有需要.请各位看官去搜搜即可. 最近刚开始用Python3 就遇到了这个比较有意思的事情 闲言少叙,下面要介绍的是pyt ...

最新文章

  1. Qt 使用#define+qDebug()输出调试信息
  2. parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的column使用列存储格式,这样获取某一row数据时候不需要跨机器获取...
  3. 提升 Linux 终端命令敲写效率的快捷键参考
  4. EJB3.0框架实例----区分有状态bean和无状态bean
  5. Java将日期拆分成按周或月时间段统计
  6. 正则表达式 IP域名
  7. 解决IE6中 PNG图片透明的终极方案-八种方案!
  8. C语言基础教程篇之程序结构
  9. golang 遍历list_golang服务开发平滑升级之优雅重启
  10. mysql没有卸载干净服务还启动着,MySQL卸载不干净,真的让人很头大
  11. 探究本质,WebGIS前端地图显示之地图比例尺换算原理
  12. Kali 2020 DHCP获取动态ip和静态IP设置方法
  13. android全面屏像素密度,屏幕像素密度超400ppi,让你感受视觉的极限
  14. windows删mysql库代码_windows完全删除MySQL数据库
  15. 【萧蕊冰】ui设计和交互设计的区别是什么?
  16. android粘性广播删除,android 广播机制(2) 粘性广播-Go语言中文社区
  17. TypeScript学习-类class
  18. 09组团队项目-Alpha冲刺-3/6
  19. 技能提升--1枚程序员的普通话练习
  20. 招商银行信用卡中心信息技术部实习总结

热门文章

  1. 云效产品体验征文——说出你和云效的故事
  2. 《山谷物语》要怎么成为Supercell下一款年收入10亿美元的产品?
  3. GameMaker Studio 中的组合技(Combo)设置
  4. Java中级工程师知识图谱
  5. Nginx与Tomcat区别
  6. OCM备考 一、Server config 之配置shared server
  7. 关于10g RAC监听设置,tnsnames.ora设置,VIP及客户端配置问题
  8. Linux C编程之四 动态库(共享库)的制作
  9. [网络流24题]太空飞行计划
  10. ●(考试失误导致的)倍增总结