gpt4 book ai didi

python - 我如何在 IronPython 中打印脚本行号?

转载 作者:太空宇宙 更新时间:2023-11-03 11:57:29 24 4
gpt4 key购买 nike

我在 C# 应用程序中运行 IronPython 脚本,我在脚本中捕获异常,我希望找出引发异常的脚本行。这必须在脚本运行时完成,即。我不希望脚本为了打印异常而终止。

这可能吗?

最佳答案

如果 inspect 在 IronPython 下按预期工作(不太确定),这可以解决问题:

import inspect

filename, linenum, funcname = inspect.getframeinfo(inspect.currentframe())[:3]
print linenum

编辑:备用解决方案:

import sys

frame = sys._getframe()
print frame.f_lineno

关于python - 我如何在 IronPython 中打印脚本行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3161177/

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