Python语言之模块

时间:2023-03-09 09:31:59
Python语言之模块

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

1.模块的使用方法

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

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

 import sys

 for i in sys.argv:
print( i ) print( 'python path: ',sys.path)

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

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

2.__name__属性

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

 #Filename: myself.py
if __name__ == '__main__':
print('run by myself')
else:
print('run by others')

结果:

$python myself.py
run by myself $python
>>>import myself
run by others