语法,我想添加一条规则来跳过空行(第6行)
a = 0
b = 2
sum = 0
if b > a:
i = b
sum += i
print(sum)
我已经测试过这段代码,但不适合我
WS:[ \t\r\n]+ -> skip;
line 8:4 : missing NEWLINE at 'sum'
编辑:
ss = 4
if 3>1:
ss = 3
#dddd
ss = 4
当我添加上述代码时,它将报告另一个错误
line 4:9 : extraneous input '\n ' expecting {'break', 'continue', 'if', 'while', 'for', 'print', 'def', 'return', NAME, '(', DEDENT}
通过执行
WS:[ \t\r\n]+ '\n'-> skip;
,您实际上删除了i = b
之后的新行和它后面的空行:因此:
这不好:在
i = b
之后需要一个新行您可以尝试让空行成为
NEWLINE
标记的一部分,而不是跳过空行。因此,不要这样做:你会:
这将确保
i = b
之后的新行不会被删除相关问题 更多 >
编程相关推荐