Python基本语法之模块

版权声明:转载请注明出处及作者! https://blog.csdn.net/chenzhanhai/article/details/6733687

       

什么是模块?

    模块是一个包含所有你定义的函数和变量的文件,或者是系统定义的标准文件,后缀名是.py,可以供我们调用。

调用标准模块代码示例

import sys
 

for i in sys.argv:
   print(i)
 
print('\n\nPython Path:', sys.path, '\n')

示例运行结果

调用自定义模块代码示例

# Filename: my_module.py
 
def print_func( name ):
    print ("Hello : ", name)
    return
# Filename: test.py
 
import my_module
 
my_module.print_func("xiaoming")

示例运行结果

从模块中导入一个指定的部分到当前命名空间中,需要使用from … import 语句,如下,引用是则不再需要模块名

# Filename: test2.py
 
from my_module import print_func
 
print_func("xiaoming")

运行结果与上一个示例相同。

包的概念

  包是一种管理 Python 模块命名空间的形式,采用"点模块名称",比如一个模块的名称是 A.B, 那么他表示一个包 A中的子模块 B ,包的结构示例如下。

包的import方法示例如下:

import sound.effects.echo

sound.effects.echo.echofilter(input, output, delay=0.7, atten=4)

也可以用如下方式导入:

from sound.effects import echo

echo.echofilter(input, output, delay=0.7, atten=4)

如果只用到其中一个函数,可以如下方式导入:

from sound.effects.echo import echofilter

echofilter(input, output, delay=0.7, atten=4)

如果您喜欢我的文章,请点赞和评论哦!

猜你喜欢

转载自blog.csdn.net/chenzhanhai/article/details/6733687