Angenommen, es gibt einen Code wie diesen:
def demo():
a = 1
b = 0
c = a / b
def main():
try:
demo()
except Exception as e:
print(e)
main()
Jetzt hoffe ich, dass die Werte von a und b in der Demo erhalten werden können, ohne dass Änderungen am Code in der Demofunktion vorgenommen werden müssen, wenn eine Ausnahme auftritt.
参考了这个问题,然后解决了。
嵌套函数获取调用函数
用全局变量
global
可以实现函数外加引用, 这是变量作用域的知识
或者把a,b放一个字典变量里, 这样就不需要global了