有趣。我 会 说,由于道路emacs的语法表的作品,emacs的认为
"""和
'''代表了一个新的字符串的开始folowed一个空字符串。
您可以通过将以下代码粘贴到python缓冲区中,轻松地在emacs副本中验证这一点:
class MrsRobinson(object): ''' What's that you say? ''' pass
在emacs 23.1.1 _[ 更新: 显然是stackoveflow!]中,_这完全破坏了文件其余部分的语法突出显示。
我总是
"""专门用来避免docstring中的撇号问题,所以直到这一分钟我才注意到在emacs 23.2.1中,这终于可以解决了。
(是的
python-quote-syntax,python.el中有一个新函数)
因此:在您的emacs版本中,这是不可能的,因为未正确解析字符串。如果您升级到最新的emacs, 则
可以通过在python.el中修改该函数以区别对待它们来实现这一目标。



