我正在尝试使用antlr4(+python3 3)来检测sql注入,现在我已经得到后端SQL命令"SELECT * FROM WHERE BBB = ''",以及用户的输入"CCC“。现在,解析树看起来如下所示:我的问题是,我能否将"CCC“(用户的输入)直接匹配到子树”谓词“(见上图),即在”谓词“处输入解析树?我有几个想法:这些思想是复杂的,那么我应该在现有的文献中寻找什么呢?或者其
我希望能够根据第一个参数的类型,而且基于任意谓词,分派不同的函数实现。, str) for item in param)) # do something else
它类似于Python3的singledispatch,但是singledispatch只支持类型的调度,而不支持任意谓词的调度。TL;DR:是否有允许基于谓词的基于谓词的函数分派的库(不仅仅是参数的类型)?