Python参考中的“ DEDENT”是什么?

时间:2018-12-01 10:02:01

标签: python

https://docs.python.org/3/reference/compound_stmts.html#grammar-token-suite

  
    

套房:: = stmt_list NEWLINE | NEWLINE INDENT语句+ DEDENT

  

我可以理解IDLECtrl+[)中'DEDENT'单词为“ Dedent Region”,但是我不明白python reference document中出现的'detent'是, DEDENT”是一个特殊字符?

1 个答案:

答案 0 :(得分:4)

这本身不是字符-它是一个令牌,表示当前行缩进的空格少于以前的空格。

例如,代码:

foo
bar:
  bay
baz

将被标记为ID(foo), NEWLINE, ID(bar), NEWLINE, INDENT, ID(bay), DEDENT, ID(baz)