gpt4 book ai didi

Python:检查异常引发的位置

转载 作者:行者123 更新时间:2023-11-28 22:06:03 25 4
gpt4 key购买 nike

拿这段代码:

def A():
try:
B()
except Exception:
pass

def B():
C()

def C():
print exception_handling_pointer()

A()

函数 exception_handling_pointer 应该返回一个指向函数的指针,在该函数中首先检查这个特定的异常是否被处理。也就是说,在这种情况下,我希望输出是某事。喜欢:

<function A ...>

如何实现exception_handling_pointer函数?

最佳答案

如果不实际引发异常,您无法决定在何处处理异常。这很容易在这里看到:

try: 
raise input('Raise which?')
except input('Catch which?') as e:
pass`

任何执行您想要的操作的函数都必须在此处预测用户输入。整个努力是徒劳的,Python 不支持它。

无论如何,我希望你只是出于兴趣才问...

关于Python:检查异常引发的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com