豆瓣
扫码直接下载
读过 Selenium 2自动化测试实战
Python执行“import”时到底做了哪些操作?知识延伸 当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 的文件。引自 3.6.4 进一步讨论跨目录模块调用 .................................................................. 56
Python执行“import”时到底做了哪些操作?
> eugene的所有笔记(29篇)
import 和 from...import,后面在调用函数时是有差别的。 在Python中,通过import...或from.....
表示其中内容是对原文的摘抄