https://docs.python.org/3/reference/compound_stmts.html#grammar-token-suite
套房:: = stmt_list NEWLINE | NEWLINE INDENT语句+ DEDENT
我可以理解IDLE(Ctrl+[
)中'DEDENT'单词为“ Dedent Region”,但是我不明白python reference document中出现的'detent'是, DEDENT”是一个特殊字符?
答案 0 :(得分:4)
这本身不是字符-它是一个令牌,表示当前行缩进的空格少于以前的空格。
例如,代码:
foo
bar:
bay
baz
将被标记为ID(foo), NEWLINE, ID(bar), NEWLINE, INDENT, ID(bay), DEDENT, ID(baz)