Selenium3自动化测试实战——基于Python语言
最新书摘:
-
eugene2020-08-27imp.pyfrom time import ctimeprint(ctime())
-
eugene2020-08-27在Python中,通过import...或from...import...的方式引用模块,下面引用time模块。imp.pyimport timeprint(time.ctime())
-
eugene2020-08-26知识延伸 当Python在执行import语句时,到底进行了什么操作。按照Python的文档,它执行了如下操作: 第1步,创建一个新的module对象(它可能包含多个module); 第2步,把这个module对象插到sys.module中; 第3步,装载module的代码(如果需要,则必须先编译); 第4步,执行新的module中对应的代码。 在执行第3步时,首先需要找到module程序所在的位置,搜索的顺序是: 当前路径(以及从当前目录指定的sys.path),PythonPATH,再后是Python安装时设置的相关的默认路径。正因为存在这样的顺序,所以如果当前路径或PythonPATH中存在于标准module同样的module,则会覆盖标准module。也就是说,如果当前目录下存在xml.py,那么在执行import xml时,导入的是当前目录下的module,而不是系统标准的xml。 了解了这些后,我们就可以先构建一个package,以普通module的方式导入,这样即可直接访问此package中的各个module。Python 2中的package必须包含一个 __init__.py 的文件。