Python语言之模块

模块基本上就是一个包含了所有你定义的函数和变量的文件。它用处在于使你你能在别的程序中重用它提供的功能和服务。

1.模块的使用方法

模块的文件名必须以.py作为扩展名。

当我们需要使用某个模块时,我们需要在当前模块导入它。以系统标准库sys为例:

1 import sys
2 
3 for i in sys.argv:
4     print( i )
5 
6 print( 'python path: ',sys.path)

也可以使用from...import语句,但是这种方法不推荐使用。

其中sys模块中具体变量的含义,在Python库系列中再展开讲解。

2.__name__属性

当一个模块被第一次输入时,这个模块的主块将被运行。当我们希望只有在程序本身被使用的时候运行主块,而被调用的时候不运行主块,可以通过模块的__name__属性完成。

1 #Filename: myself.py
2 if __name__ == '__main__':
3     print('run by myself')
4 else:
5     print('run by others')

结果:

$python myself.py
run by myself

$python
>>>import myself
run by others

 

posted @ 2014-10-28 19:50  magnoliaslz  阅读(490)  评论(0编辑  收藏  举报