您的位置:首页 > 编程语言 > Python开发

python中的模块导入

2011-03-15 10:04 190 查看
模块是python程序架构中的一个核心概念。
在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函数模块对象的名称前还需要括号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: