python中 __init__.py的例程
__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的例程相关推荐
- Python中 __init__.py的作用
我们经常在python的模块目录中会看到 __init__.py 这个文件,那么它到底有什么作用呢? 1.标识该目录是一个python的模块包(module package) 如果你是使用python ...
- python的使用说明_Python教程:Python中__init__.py的使用用法说明
Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...
- python中__init__.py是干什么的
2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.cnblogs.com/BeginMan/p/3183629.html python的每个模块的包 ...
- 关于python中 __init__.py
python __init__.py 常见的情况中,我们将自己写好的代码转化为函数的话去调用的话,都是事先写好一个.py结尾的文件,将这个文件copy到当前目录下,或者是在python的sys. ...
- python中__init__.py的用法,执行指定的多个.py文件生成报告。简单粗暴1
这里以执行指定的多个test.py文件生成报告为例 __init__.py文件用于组织包(package). 简单来说,包是含有python模块的文件夹.一个python模块(module)为一个py ...
- python中__init__.py的作用、module和package
控制包的导入行为: 1.声明当前文件是一个可导入的包: 2.如果当下包下有多个.py文件使用__ all__ = [ '模块名'],也就是form XXX import YYY module和pack ...
- Python模块包中__init__.py文件的作用(转载)
用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了 模块包: 包通常总是一个目录,目录下为首的一个文 ...
- python包的init文件_Python模块包中__init__.py文件功能分析
本文实例讲述了Python模块包中__init__.py文件功能.分享给大家供大家参考,具体如下: 用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的 ...
- python3 class init_python3 module中__init__.py的需要注意的地方
网上关于__init__.py的作用的资料到处都是,我在此就不再啰嗦哪些了. 若有需要.请各位看官去搜搜即可. 最近刚开始用Python3 就遇到了这个比较有意思的事情 闲言少叙,下面要介绍的是pyt ...
最新文章
- Qt 使用#define+qDebug()输出调试信息
- parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的column使用列存储格式,这样获取某一row数据时候不需要跨机器获取...
- 提升 Linux 终端命令敲写效率的快捷键参考
- EJB3.0框架实例----区分有状态bean和无状态bean
- Java将日期拆分成按周或月时间段统计
- 正则表达式 IP域名
- 解决IE6中 PNG图片透明的终极方案-八种方案!
- C语言基础教程篇之程序结构
- golang 遍历list_golang服务开发平滑升级之优雅重启
- mysql没有卸载干净服务还启动着,MySQL卸载不干净,真的让人很头大
- 探究本质,WebGIS前端地图显示之地图比例尺换算原理
- Kali 2020 DHCP获取动态ip和静态IP设置方法
- android全面屏像素密度,屏幕像素密度超400ppi,让你感受视觉的极限
- windows删mysql库代码_windows完全删除MySQL数据库
- 【萧蕊冰】ui设计和交互设计的区别是什么?
- android粘性广播删除,android 广播机制(2) 粘性广播-Go语言中文社区
- TypeScript学习-类class
- 09组团队项目-Alpha冲刺-3/6
- 技能提升--1枚程序员的普通话练习
- 招商银行信用卡中心信息技术部实习总结