gpt4 book ai didi

python - python 有它的错误报告消息吗 $!在 perl 中

转载 作者:太空狗 更新时间:2023-10-30 00:30:22 26 4
gpt4 key购买 nike

我想知道 python 的错误报告消息是否等同于 $!在 perl 中?任何能给我答案的人都将不胜感激。

添加:

example% ./test
File "./test", line 7
test1 = test.Test(dir)
^
SyntaxError: invalid syntax

当异常发生时,我得到了这样的东西。如果我应用 try and catch block ,我可以捕获它并使用 sys.exit(message) 来记录消息。但是,有没有机会我可以获得字符串 SyntaxError: invalid syntax 并将其放入 message

最佳答案

Python 一般使用异常来报告错误。如果某些操作系统操作返回错误代码,它会引发异常,您可以在 try-except block 中捕获该异常。对于 OS 操作,即 OSError。 errno 包含在异常实例中。

from __future__ import print_function
import os

try:
os.stat("xxx")
except OSError as err:
print (err)
# The "err" object is on instance of OSError. It supports indexing, with the first element as the errno value.
print(err[0])

输出:

[Errno 2] No such file or directory: 'xxx'
2

关于python - python 有它的错误报告消息吗 $!在 perl 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10291648/

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