在python中,当我们需要在一个模块中引用另一个模块中的内容时,我们需要通过将需要引用的模块import当前模块中来。对于不熟悉python的人来说,他们可能会认为python中的import与C语言中的#include,或者是Java中的import是一样的。但其实它们之间是有区别的,在python中,import一个模块不仅仅是将另外一个文件中的文本插入到当前文件中。实际上,import是在运行时发生的(python只有运行时,没有编译时),它包含以下3个步骤:
- 找到需要import的那个文件
- 如果有必要,则将这个文件编译成字节码文件
- 运行这个文件,已构建文件中定义的对象(包括函数,在Python中函数也是对象)
1、找文件