测牛学堂:软件测试开发要学习的python之模块(一)

55 阅读2分钟

pyhton中的模块

1 在python中,每个代码文件,都可以看成一个模块。
2 在模块中,别人写好的一些功能,我们不用重复造轮子,可以直接拿来使用。
3 我们自己写的代码,想要作为模块,也可以复用或者让别人使用,但是要遵守标识符的命名规范
4 使用一个模块,要先导入。

模块的导入

模块的导入主要有两种方法
方法一:模块整体导入
导入:import 模块名
使用: 模块名.功能名 如果这个功能是一个变量,则直接使用,如果是函数,就加括号调用即可。
代码示例:

import random
num1 = random.randint(1,100)
print(num1)

方式二,导入模块的具体功能
from 模块名 _import 功能名 _
使用: 功能名
代码示例:

from random import randint
num1 = randint(1,100)
print(num1)

注意:
方式一主要用于导入系统的内置模块,方式二主要用于导入使用第三方模块,和自己封装的代码。

主程序执行

导入模块的时候,会执行模块中的代码。如果有一些代码是模块中执行的,但是在导入的代码中不需要执行。
为了解决这个问题,引入一个变量__name__ 如果在导入模块的时候,模块中的部分代码不想被执行,可以使用__name__来解决。 __name__是python解释器内置的变量,每个代码文件中都有这个变量。如果是在本身模块中, __name____main__,引入到其它模块,就不是这个名字, 而是另一个模块的模块名。
根据这个特性,我们可以通过判断去解决这个问题:

if __name__ == '__main__':
    # 本模块才会执行
    pass