文件夹结构如下:
如图所示:
其中:
a.py内容如下:
# -*- coding: utf-8 -*-#练习package下有多个module的统一调用print 'this is a funciton'def aa(): print 'aaaaaa'
b.py内容如下:
# -*- coding: utf-8 -*-def bb(): print 'bbbbbb'
c.py内容如下:
# -*- coding: utf-8 -*-def cc(): print 'cccccc'
如果想把这三个mudule统一放在一个文件夹下,当需要导入这三个module时,直接导入一个外围的模块如何操作呢?
这时候需要在这个文件夹下创建一个 init.py文件
文件内容如下,同时引入这三个mudule: init.py内容如下:
# -*- coding: utf-8 -*-#这里导入的方式,采用只导入指定function的模式 也可以 from a import * 导入全部函数from a import aafrom b import bbfrom c import cc
这些都在文件夹tmodule下面。
测试文件如下:
# -*- coding: utf-8 -*-# tmodule testimport tmoduletmodule.aa()
如上面代码所示: 直接导入tmodule即可,就可以在新的文件夹下直接使用了,目录格式如上所示,就不用每一个module都导入了。这是相当于python中package的使用方法:
测试输出结果:
over