Python不允许将函数提升为异常,但是PyLint仍然检查i

2024-04-24 01:10:01 发布

您现在位置:Python中文网/ 问答频道 /正文

Python不允许将函数作为异常提升,但是PyLint仍然有一个检查here。在什么情况下可以命中上述代码行?你知道吗

我试着提出一个例外,比如:

def test_func():
    """Test-only function for checking function objects can be raised."""
    pass
raise test_func

但Python提出了一个错误:“异常必须是旧样式的类或从BaseException派生的,而不是类型”


Tags: 函数代码testonlyforobjectsheredef