gpt4 book ai didi

python - Python如何获取异常或错误发生的行号?

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:39 28 4
gpt4 key购买 nike

我有一个像这样的 Django ORM 查询:

try:
specialization_object = Specialization.objects.get(name="My Test Specialization")
except Exception as ex:
print(ex)

当发生异常时,它会打印“特化匹配查询不存在。”,但不会打印行号。如何追踪异常或错误发生的行号?

最佳答案

试试这个:

import logging
logger = logging.getLogger(__name__)

try:
specialization_object = Specialization.objects.get(name="My Test Specialization")
except Exception as ex:
logger.info(ex, exc_info=True) # exc_info will add traceback

进一步阅读请参阅 here

关于python - Python如何获取异常或错误发生的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50696126/

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