Python自定义模块导入
2016-10-03 21:03
267 查看
在Python中经常会将不同功能的代码写到不同的package中,当一个package需要从另一个packageg中导入方法(或者说调用函数)时,则需要导入这个模块,否则,python是不知道这个被导入模块的路径的。
例如:
在day4面向对象这个文件夹下面,有三个模块(backend、logic、config)和一个python文件(user.main.py)
其中backend模块下包含有db模块和logic模块。而logic模块下有一个handle.py的文件,这个文件中定义了三个函数:
现在,user.main.py这个文件想要调用logic模块下面的handle.py文件中的home()函数,怎么操作?
可以在user.main.py文件中这样写:
导入模块:
注意:
这里能导入logic模块下面的handle文件,有一个前提条件,就是logic模块下有一个__init__的python文件,尽管该文件内容为空,但是如果删除该文件,则无法导入了。
关于__init__的介绍请参考:http://blog.csdn.net/yxmmxy7913/article/details/4233420
例如:
在day4面向对象这个文件夹下面,有三个模块(backend、logic、config)和一个python文件(user.main.py)
其中backend模块下包含有db模块和logic模块。而logic模块下有一个handle.py的文件,这个文件中定义了三个函数:
现在,user.main.py这个文件想要调用logic模块下面的handle.py文件中的home()函数,怎么操作?
可以在user.main.py文件中这样写:
导入模块:
from backend.logic import handle调用方法:
handle.home()
#!/usr/bin/env python
#-*-coding:utf-8-*-
from backend.logic import handle
p1 =handle.home()
print p1
输出结果:
welcome to homepage
None
注意:
这里能导入logic模块下面的handle文件,有一个前提条件,就是logic模块下有一个__init__的python文件,尽管该文件内容为空,但是如果删除该文件,则无法导入了。
关于__init__的介绍请参考:http://blog.csdn.net/yxmmxy7913/article/details/4233420
相关文章推荐
- python 关于自定义 模块(类,函数),包的导入
- python学习笔记——自定义模块导入
- 一句python,一句R︱列表、元组、字典、数据类型、自定义模块导入(格式、去重)
- python最简单直接的自定义模块导入方法
- Python自定义模块导入方法
- python导入自定义模块
- python自定义模块导入方法
- Python导入自定义包或模块
- python自定义模块导入方法
- 第九章 Python自定义模块及导入方法
- windows 下Python import 导入自定义模块
- Python 自定义模块导入
- python导入自定义模块
- python导入自定义模块
- python 引入 导入 自定义模块, python 引入 导入 外部文件
- Python导入自定义包或模块
- python最简单直接的自定义模块导入方法
- Python导入自定义模块
- Python3导入自定义模块的3种方式
- Python3导入自定义模块的3种方式