我正在为编译器构造类编写Python语法的lexer (用Flex编写),当一行开头没有空白时,我很难获得一个正常工作的正则表达式(用于说明缩进块的结尾)。在检查注释、空行和缩进之后,将出现无缩进的规则检查。这也是在规则检查其他任何东西之前。python代码但不以缩进开头的词汇表文件中任何行的调试行。例如,调试输出在这个测试用例中没有显示出来(它也完全错过了第4行的缩进):for index i
我正在使用VS code作为编辑器来处理一个Python项目,当我在代码块之间放置注释时,我得到了一个Python缩进错误。5"*** YOUR CODE HERE ***"当我调用say(score0,score1)时,我得到了一个缩进错误,但是如果我缩进注释来匹配周围的行,这个错误就会得到修复。这是Python中的通用规则,还是使用VS Code的要求?