测牛学堂:软件测试python编程知识之包的创建和使用

54 阅读1分钟

模块的导入顺序

在导入模块的时候,会先从代码所在的目录进行导入。
如果没有找到,回去python系统的目录查找导入
如果还没有找到,会报错。
我们自己定义的代码文件名,不要和导入的系统的模块文件名一样,否则会优先使用我们的。

在python中,包就是package,在多个模块放在一个目录中集中管理,并在这个目录中新建一个__init__.py 文件,可以就是一个空文件。那么这个目录就是一个包。他的目的就是集中管理模块。
说明:包就是一个包含多个模块的特殊的目录(文件夹)

包的创建

1 手动创建,创建一个目录,再新建一个__init__.py即可
2 利用pycharm自动创建,python在创建目录的,有一个directory,是普通目录,有一个python package,就是会自动给你创建一个包。

包的导入使用

demoPockage 是定义的包,message是模块文件, send 是模块中的一个方法
方式一:
引入: import 包名.模块名
使用:包名.模块名.工具名

import demoPockage.message
demoPockage.message.send('test')

方式二
引入: from 包名 import 模块名
使用: 模块名.工具名

from demoPockage import message
message.send('test')

方式三:from包名.模块名 imort 工具名
使用:工具名

from demoPockage.message import send
send('test')

方式四
利用pycharm的快捷键:在使用的工具上 alt +回车,自动引入包