首页 > 解决方案 > 从前一个调用的另一个函数访问一个函数的本地环境

问题描述

我们来看看这段代码:

def a():  # N = 0
    string = "pizza"
    # stuff
    res_b = b(string)

def b(string):  # N = 1
    # stuff
    res_c = c(string)
    return res_c

def c(string):  # N = 2
    # stuff
    return thing

我有一个长文件,其形状基本相同。我想str从定义中删除参数并使 b 和 c 能够从 N-1 函数中直接读取它(我的意思是不使用外部字典)。所以我想知道一个函数是否可以读取调用它的函数的本地环境。

有什么看起来像我要找的东西吗?

标签: python-3.xlocal

解决方案


推荐阅读