模块
- 可以更好的组织程序结构
- 提高了代码的可复用性,比如,我们引用python的标准模块,比如os模块,sys模块,就是利用现有的方法再去做自己的事情
- 使用模块也可以更好的管理命名空间,比如同名变量,同名函数只要分布在不同的python模块里,就没有关系,但是还是要注意不要和系统函数名,python关键字等发生冲突
包package
下面分别举例子说明导入包和导入模块的不同
导入模块
# coding:utf-8
def showadd(x, y):
c = x + y
print c
return c
# coding:utf-8
import showadd
showadd.showadd(2, 3)
导入包
# coding:utf-8
from packagefortest.showadd import showadd
showadd(3, 4)
[root PythonExercises]# python demo.py
7