gpt4 book ai didi

python - 如何在Python中记录缩进错误?

转载 作者:行者123 更新时间:2023-12-01 08:33:54 25 4
gpt4 key购买 nike

嗨,我正在尝试在函数 test() 中记录缩进错误。但是当我运行代码时,它的执行没有任何错误。谁能告诉我原因。

def test():
try: //1
print "ABC" //2//indentaton error//
logger.info("printed")//3
#except Exception as e://
#logger.error("Exception occured while order dictionary",exc_info=True)
except IndentationError as e://4
logger.error("indentation err",exc_info=True)//5

最佳答案

Python 在开始执行任何代码之前会解析整个代码文件。不幸的是,IndentationErrorSyntaxError的子类,它是一个只能从evalexec捕获的错误,或 import 语句。

出于测试目的,您可以将一些损坏的代码写入单独的文件中,并尝试将该文件作为模块导入。这样您就可以捕获 IndentationError(如果这与您相关)。

关于python - 如何在Python中记录缩进错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53809134/

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