python - 为序列验证创建解析器
问题描述
这是我的问题。我有一个可以接收带有参数 abc 的消息 Q 的设备(我将它们称为 Qabc)。设备应该回答一些带有参数的其他消息(我将它们称为 Axyz)。事实上,设备可以根据消息以多种方式回答,它可以按顺序回答一个或多个消息,并且回答中的参数很重要。对于信息,答案被解码并且可以轻松提取参数(这已经完成)。
我需要创建一个程序,用户可以在文件中指定他想发送什么消息,以及根据序列和参数的顺序,答案需要是什么。请注意,答案并不总是按特定顺序排列。例如,设备可以回答 Ax,然后是 Ay,或者相反的方式,或者只是 Axy。在同一个例子中,设备只能回答 Ay,因为 x 参数没有改变,但 Answer 之一包含 x 的当前值。但是对于某些消息,顺序很重要。
因此,我需要一个序列的字符串表示形式,其中包含要验证的消息和参数的一些定义,可能与布尔运算符和 ANY 或 ALL 等函数结合使用。我需要为这些字符串和一些代码创建一个解释器来验证它们代表什么。
你们中的任何人有这方面的经验吗,您对如何做有想法,您是否有示例或一些已经存在的方法和格式,一些参考资料?这将在 Python 3.x 中完成
此致。
解决方案
推荐阅读
- javascript - 将输入数据检索到数组中,但给每个元素一个长度
- gcc - gcc 的 __builtin_popcountll 是什么意思?
- java - java android中通用异常的Catch声明
- kubernetes - Traefik2.4:使用不存在的解析器:inwx
- azure - Apache Spark 在哪里对输出进行压缩?
- django - 如果 request.method == 'POST' 有什么问题
- javascript - 我想在引导模式中显示进度条,并且我的模式正确显示,但其中的进度条没有显示
- java - Spring Boot 覆盖来自其他位置文件的 prod 属性
- android - startActivityForResult() 弃用。我目前正在通过谷歌学习谷歌安卓应用基础课程;
- python - 使用RFECV变量排除后,得到了较好的MSE,但测试结果比变量排除前差很多