Python笔记,文件与模块的执行过程,模块导入执行,导入运行与直接运行

ptyhong文件执行的过程

 1.词语法检查
 2.在内存中生成PyCodeObject
 3.执行PyCodeObject

在这里插入图片描述

标题 Python模块导入执行的过程:

  1.通过sys.path 环境变量找到模块的文件
  2.编译字节码文件(pyc文件)
  3.如果字节码过期了会自动重新生成
  4.如果字节码文件已存在则直接导入字节码文件
  5.执行模块中的代码来创建所定义的对象

导入运行与直接运行

 导入运行:
 当模块导入运行的时候,会在统计目录下生成__pycache__目录,
 将生成的字节码保存在此目录下,下一次使用时直接运行字节码文件。


直接运行:
直接运行模块时,也会生成字节码,只不过不保存
  
  注:Python3 会生成__pycache__目录
     Python2 只会在同级目录下生成.pyc文件 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值