我对 this answer 很感兴趣关于 getting vim to highlight unmatched brackets 的问题在 python 代码中。具体来说,我说的是他回答的第二部分,他提到 C 语法突出显示实际上将括号内的任何花括号实例标记为错误。当所有下游花括号都亮起红色时,这是一个不显眼的提示,表明您的括号未闭合。
这个技巧之所以奏效,是因为 C 语法不允许在圆括号内使用花括号。为了满足我(病态?)的好奇心,我可以用 python 代码做类似的事情吗? python 语法中是否有任何在括号内不合法的内容?
注意:我并不是在为我的其他问题寻求更好的答案(那里已经有很多好的答案)。我只是好奇这个技巧是否可以用 python 代码实现。
请您参考如下方法:
任何 Python 语句(import、if、for、while、def、class 等)都不能放在括号中:
In [1]: (import sys)
------------------------------------------------------------
File "<ipython console>", line 1
(import sys)
^
<type 'exceptions.SyntaxError'>: invalid syntax
