码迷,mamicode.com
首页 > 编程语言 > 详细

selenium + python自动化测试unittest框架学习(四)python导入模块及包知识点

时间:2017-08-20 18:28:42      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:目录   写入   需要   导入   标识   引用   知识点   png   文件查找   

在写脚本的时候,发现导入某些模块,经常报错提示导入模块失败,这里来恶补下python导入模块的知识点。

1.模块导入时文件查找顺序

在脚本中,import xxx模块时的具体步骤:

(1)新建一个module

(2)将module插入到sys.module

(3)查找module的路径,查找的顺序为先查找当前使用导入模块的文件同一级目录,之后是python的搜索模块的路径集sys.path,最后是python所添加的默认环境变量的路径Python path

(4)module查找到之后装载module

故若需要导入的模块不在同一级目录下,name使用sys.path将模块的路径添加

import sys

sys.path("模块的文件夹路径,即模块的包路径")

2.模块,包

模块即以.py为后缀的文件,而包则是模块所在的目录,为了标识模块所在的目录是一个可引用的包,则在包下可新建一个__init__.py的文件,该文件可以为空,也可以不为空。

不为空时可以在文件中写入包下的模块导入语句,因为实际上模块导入的时候,导入的是__init__.py文件。

3.导入模块语句格式

import 模块名

from 包名 import 模块名(仅导入包中某个模块)

from 包名.模块名 import 函数名(需要导入模块中具体函数时)

4..pycache文件

技术分享

模块在被导入时执行,python解释器为加快程序的启动速度,会自动在模块同一文件夹下生成一个pycache文件。

selenium + python自动化测试unittest框架学习(四)python导入模块及包知识点

标签:目录   写入   需要   导入   标识   引用   知识点   png   文件查找   

原文地址:http://www.cnblogs.com/evablogs/p/7269948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!