提问人:Koby K 提问时间:9/15/2023 最后编辑:OneCricketeerKoby K 更新时间:9/15/2023 访问量:24
如何在python中将SyntaxError返回给用户?[复制]
How do I return a SyntaxError to the user in python? [duplicate]
问:
我正在处理一个需要我返回语法错误的项目,
我已经尝试了所有这些:、 和SyntaxError("error")
return SyntaxError("error")
new SyntaxError("error")
每次我试图归还其中一个时,它什么也做不了。我知道如何在 Javascript 中执行此操作,并且是 python 的新手。有没有办法让我返回语法错误?如果是这样,如何?
答:
0赞
OneCricketeer
9/15/2023
#1
return
只返回函数的值。错误是 Python 中的常规对象;构造它们不会导致失败。如果你真的想“归还”一个;没错。
关键字是 Python 抛出错误、停止执行和“将控制权归还给父进程”的方式。与 NodeJS 类似。raise
throw new Error("error")
SyntaxError
但是,应该特定于 Python 解释器。文档会建议你使用自己的解析器。raise ValueError('Invalid Syntax')
评论
python return a syntax error
new
SyntaxError