gpt4 book ai didi

python - 在基于 Python 的解析器中引发 SyntaxError

转载 作者:行者123 更新时间:2023-12-01 05:11:59 24 4
gpt4 key购买 nike

我正在编写一个基于Python的解析器,它可以理解我们使用的一些配置文件。这些文件基本上由(名称,类型)和(名称,值)对组成:

参数文件:

# defines a field called some_bool of type boolean
some_bool : bool

配置文件:

# assigns True to some_bool
some_bool = bool

当我正在解析的文件中遇到语法错误时,我不确定该怎么办:

# bol instead of bool
some_bool : bol

在这种情况下引发 SyntaxError 异常是一种不好的形式吗?还是让 SyntaxError 异常更好地显示 Python 代码中的问题?

最佳答案

使用SyntaxError可能会令人困惑。要么我创建一些特殊的异常类型,称为例如。 ParseError 或忽略给定值并仅作为警告登录

关于python - 在基于 Python 的解析器中引发 SyntaxError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24037690/

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