Python的模块

模块(module)是函数和数据类型的集合;而包(package)是模块的集合。

模块和包的概念

模块,就是一个.py文件,可以包含任何Python代码。程序与模块的差别是:程序可以运行,而模块是被程序导入和使用。

包,就是一个目录,包含一系列模块和一个__init__.py文件。

相关知识点

1
2
3
4
5
6
7
# module.py
def main():
print "we are in %s"%__name__
if __name__ == '__main__':
main()

__name__ == —"__main__"的作用:脚本模块既可以导入到别的模块中使用,该模块也可以执行。脚本模块单独执行时,__name__ == "__main__"条件是成立的,但是导入到别的程序使用时,是不成立的。