gpt4 book ai didi

python - 如何在未执行的代码中查找异常?

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:02 25 4
gpt4 key购买 nike

在这个简单的 Python 代码中,如果 a 的值从 0 改变,那么将会有一个 NameError 显示 b 未定义。但是,如果从未执行 else 子句,则错误仍然隐藏。我怎样才能检测到这类错误?

a=0
if a==0 :
print "hello"
else :
print b

最佳答案

pylint能够在不执行 python 代码的情况下找到很多常见(而不是很常见)的错误,示例输出:

C:  1, 0: Exactly one space required around assignment
a=0
^ (bad-whitespace)
C: 2, 0: Exactly one space required around comparison
if a==0 :
^^ (bad-whitespace)
C: 2, 0: No space allowed before :
if a==0 :
^ (bad-whitespace)
C: 4, 0: No space allowed before :
else :
^ (bad-whitespace)
C: 1, 0: Missing module docstring (missing-docstring)
C: 1, 0: Invalid constant name "a" (invalid-name)
E: 5,10: Undefined variable 'b' (undefined-variable)

您在这里感兴趣的行是:E: 5,10: Undefined variable 'b' (undefined-variable)

关于python - 如何在未执行的代码中查找异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40149598/

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