Skip to main content
 首页 » 编程设计

python之有什么不能出现在括号内的吗

2025年05月04日11Free-Thinker

我对 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