python保存的代码怎么找,python保存下来的代码怎么运行

首页 > 实用技巧 > 作者:YD1662024-01-08 20:55:21

前言

之所以写这篇文章,源自于我遇到的一个问题:

python 中我们可以通过 exec 执行一段字符串构成的代码:

python保存的代码怎么找,python保存下来的代码怎么运行(1)

python保存的代码怎么找,python保存下来的代码怎么运行(2)

但是,最近我写一个小工具,需要使用 exec 执行一段比较完整的代码,却出了问题,下面用一个简单例子表示:

python保存的代码怎么找,python保存下来的代码怎么运行(3)

为什么会报错呢?

问题的原因一点都不简单,涉及的知识点:

  1. Python 是如何保存运行时的数据(各种变量的赋值与获取)
  2. 运行帧栈(frame)概念

本文对 frame 不作深入介绍


全局与本地储存区

先看一段非常简单的代码:

python保存的代码怎么找,python保存下来的代码怎么运行(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.