模块

  1. 可以更好的组织程序结构
  2. 提高了代码的可复用性,比如,我们引用python的标准模块,比如os模块,sys模块,就是利用现有的方法再去做自己的事情
  3. 使用模块也可以更好的管理命名空间,比如同名变量,同名函数只要分布在不同的python模块里,就没有关系,但是还是要注意不要和系统函数名,python关键字等发生冲突

包package

下面分别举例子说明导入包和导入模块的不同

导入模块

python的模块和包-LMLPHP

python的模块和包-LMLPHP

# coding:utf-8

def showadd(x, y):
c = x + y
print c
return c
# coding:utf-8

import showadd
showadd.showadd(2, 3)
导入包

python的模块和包-LMLPHP

python的模块和包-LMLPHP

# coding:utf-8

from packagefortest.showadd  import showadd

showadd(3, 4)
[root PythonExercises]# python demo.py
7
04-17 20:56
查看更多