python的源文件夹可以作为一个包,但不一定是包,例如:
在test文件夹中,如果有__inti__.py这么命名的一个脚本,则test认为是一个包。
#!/user/bin/env python
#coding:utf-8
print '为了表示test是一个包,创建名称必需为__init__.py的文件'在run.py中,如何调取包:
#!/user/bin/env python
#coding:utf-8
#导入整个包,此方式仅执行不能访问模块,只能访问包文件中的内容
import test
#导入包的某个模块,此方式仅执行不能访问模块,只能访问包文件中的内容
import test.demo6
#通常用该方式导入包的某个模块
from test import demo7
print sum #虽然demo7也有sum属性,但是默认使用优先级更高的属性
print demo7.sum #这样确保调用正确
#导入包的模块的方法
from test.demo7 import plus
print plus(100)

本文详细介绍了Python中如何定义和使用包与模块。通过实例演示了不同方式导入包及其内部模块的方法,并解释了如何避免命名冲突,确保正确调用目标模块的属性与方法。

被折叠的 条评论
为什么被折叠?



