码迷,mamicode.com
首页 > 其他好文 > 详细

美食菜谱

时间:2020-08-10 14:30:14      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:芒果   制作   团结   中间   好的   生日   nbsp   蛋糕   热干面   

import语句导入指定的模块时会执行3个步骤

  • 找到模块文件,在指定的路径下搜索模块文件
  • 编译成字节码,文件导入时就会编译,因此,顶层文件的.pyc字节码文件在内部使用后会被丢弃,只有被导入的文件才会留下.pyc文件
  • 执行模块的代码来创建其所定义的对象,模块文件中的所有语句会依次执行,从头至尾,而此步骤中任何对变量名的赋值运算,都会产生所得到的模块文件 的属性

注:

  • 再次导入操作只不过是提取内存中已加载的模块对象
  • reload()可用于重新加载模块

Python解释器在import 模块时必须先找到对应得模块文件

  • 程序的主目录
  • PYTHONPATH目录(如果设置了此变量)
  • 标准链接库目录
  • 任何.pth文件的内容(如果存在.pth文件)

这四个组合起来即为sys.path所包含的路径,而Python会选择在搜索路径中的第一个符合导入文件名的文件

 

美食菜谱

标签:芒果   制作   团结   中间   好的   生日   nbsp   蛋糕   热干面   

原文地址:https://www.cnblogs.com/angelgril/p/13355387.html

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