博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python module使用
阅读量:5879 次
发布时间:2019-06-19

本文共 733 字,大约阅读时间需要 2 分钟。

hot3.png

文件夹结构如下:

输入图片说明

如图所示:

其中:

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

转载于:https://my.oschina.net/u/2525142/blog/625332

你可能感兴趣的文章
服务器的svnserver修改密码
查看>>
利用 fdisk进行分区
查看>>
WPF 实现窗体拖动
查看>>
来自维基百科程序员Brandon Harris
查看>>
NULL不是数值
查看>>
CentOS 5 全功能WWW服务器搭建全教程
查看>>
30个优秀的后台管理界面设计案例分享
查看>>
scala111
查看>>
模块化服务规范——OSGI
查看>>
劣质代码评析——猜数字问题(上)
查看>>
纸上谈兵: 栈 (stack)
查看>>
Windows phone8 基础篇(三) 常用控件开发
查看>>
Oracle学习笔记之五,Oracle 11g的PL/SQL入门
查看>>
大叔手记(3):Windows Silverlight/Phone7/Mango开发学习系列教程
查看>>
考拉消息中心消息盒子处理重构(策略模式)
查看>>
so easy 前端实现多语言
查看>>
【追光者系列】HikariCP源码分析之ConcurrentBag&J.U.C SynchronousQueue、CopyOnWriteArrayList...
查看>>
在navicat中如何新建连接数据库
查看>>
canvas系列教程05-柱状图项目3
查看>>
css绘制几何图形
查看>>