简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。
每个模块都对应有一个模块名.py的文件。
# support模块,support.py def print_func( par ): print "Hello : ", par return导入(import)和调用模块:
# 导入模块 support.py import support # 现在可以调用模块里包含的函数了 support.print_func("Zara") # 输出结果 Hello : Zara
# 导入模块的部分内容 from...import语句 from fib import func # 导入fib模块的func函数 # 导入模块的所有内容 from...import*语句 from fib import * # 导入fib模块所有内容PYTHONPATH变量(属于环境变量):
在Windows系统,典型的PYTHONPATH如下: set PYTHONPATH=c:\python20\lib; 在UNIX系统,典型的PYTHONPATH如下: set PYTHONPATH=/usr/local/lib/python全局变量:
global VarName的表达式会告诉Python, VarName是一个全局变量
dir(Modulename)函数列出在一个模块里定义的所有模块,变量和函数。
globals()和locals()函数可被用来返回全局和局部命名空间里的名字。返回类型都是字典。
reload(module_name)函数用于重新导入之前导入过的模块 reload(hello)参数直接写模块名,不是字符串形式
python中的包:
包可看成是多个模块的集合(文件夹形式)
上篇:Python2:函数