python中的模块导入
2011-03-15 10:04
190 查看
模块是python程序架构中的一个核心概念。
在python中,每一个以扩展名.py结尾的python源代码文件都被认为是一个模块。其他文件可以通过导入一个模块来读取这个模块的内容。
什么是导入?导入从本质上来讲,被认为是载入另一个文件,并能够读取那个文件的内容。
我们可以通过简单的import和from来实现导入一个模块的功能。
可能这么讲起来有点晦涩。
那么实际使用Py代码来看一下如何实现这个过程了。
但是在默认情况下,只是在每次会话的第一次运行。在第一次导入后,其他的导行。入都不会再工作了。甚至在另外一个窗口中改变并保存了模块的源代码文件也不行。
即便利用py_compile进行从新编译也是不行的。
只能够利用python中内置的reload(重载)函数在同一次会话中再次运行文件。
reload函数希望获得的参数是一个已经加载了的模块对象的名称,所以如果在重载之前,请确保已经成功地导入了这个模块。
reload是一个被调用的函数,所以reload函数模块对象的名称前还需要括号。
在python中,每一个以扩展名.py结尾的python源代码文件都被认为是一个模块。其他文件可以通过导入一个模块来读取这个模块的内容。
什么是导入?导入从本质上来讲,被认为是载入另一个文件,并能够读取那个文件的内容。
我们可以通过简单的import和from来实现导入一个模块的功能。
import test #导入test.py文件 from test import XXX #导入test.py文件,并把变量名等进行额外赋值。
可能这么讲起来有点晦涩。
那么实际使用Py代码来看一下如何实现这个过程了。
#import方法 import test aa=test.class() #from方法 from test import class aa=class()
但是在默认情况下,只是在每次会话的第一次运行。在第一次导入后,其他的导行。入都不会再工作了。甚至在另外一个窗口中改变并保存了模块的源代码文件也不行。
即便利用py_compile进行从新编译也是不行的。
只能够利用python中内置的reload(重载)函数在同一次会话中再次运行文件。
reload函数希望获得的参数是一个已经加载了的模块对象的名称,所以如果在重载之前,请确保已经成功地导入了这个模块。
reload是一个被调用的函数,所以reload函数模块对象的名称前还需要括号。
相关文章推荐
- 【python学习笔记】模块导入的搜索路径顺序是什么?
- Python使用xlrd模块操作Excel数据导入的方法
- python导入模块的方法
- python 导入 模块
- Python数据挖掘学习03--pandas模块数据的导入实战
- Python 模块的导入 和 模块名称
- python模块及包的导入
- python导入自定义模块
- 在python IDLE中打开python Shell,就可以直接用import导入当前模块了
- Python 模块导入路径问题
- pycharm集成IDE导入第三方python模块问题
- python最简单直接的自定义模块导入方法
- Python 的模块导入原理
- python之模块的导入和用户的交互格式化输出
- Python导入第三方模块后eclipse提示unresolved import
- windows7 x64位内python3.3.2下导入模块xlwt3 v0.1.2出错解决方法
- python模块及包的导入
- python 在 windows下文件名 cropto模块导入失败 编译error
- python 的模块导入
- Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法