首页 > 代码库 > Python语言之模块

Python语言之模块

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

1.模块的使用方法

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

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

1 import sys2 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.py2 if __name__ == __main__:3     print(run by myself)4 else:5     print(run by others)

结果:

$python myself.pyrun by myself$python>>>import myselfrun by others

 

Python语言之模块