# -*- coding: utf-8 -*- #python 27 #xiaodeng #import 如何工作 #程序第一次导入指定文件时,会执行三个步骤 #1)找到模块文件 #2)编译成位码(需要时) #3)执行模块的代码来创建其所定义的对象 #在这之后,导入相同模块时,会跳过这3个步骤,而只提取内存中的已加载的模块对象。 #从技术上来讲,python把已载入的模块存储到一个名为sys.modules的表中,并在一次导入操作的开始检查该表 #一、搜索 #import时,不写其模块路径的原因是,python用了标准模块搜索路径来查找import语句所对应的模块文件 #二、编译 #顶层文件通常被设计成直接运行,而不是被导入 # #三、运行