在Notepad++中使用Python语法高亮

2 投票
3 回答
4056 浏览
提问于 2025-04-15 14:14

在我的编辑器(notepad++)的Python脚本编辑模式中,一行

## is this a special comment or what?

变成了不同的颜色(黄色),和普通的#注释不一样。

那么##注释和#注释有什么特别之处呢?

3 个回答

0

另外,在不同的情况下

如果注释的第一行是两个井号(##):

这在doxygen和Fredrik Lundh的PythonDoc中使用。在doxygen中,如果这一行有文本和两个井号,它会被当作总结字符串。我不喜欢这个约定,因为它很容易导致误判。例如,如果你把某个区域的代码注释掉,而这个区域里有注释,就会出现两个井号。

3

我觉得这两者的区别和用法有关:

#this is a code block header

##this is a comment

我知道Python对这两种写法都没什么特别的要求,但我以为这样做只是个约定俗成的习惯。

6

从Python的角度来看,这两者没有区别。不过,Notepad++的高亮工具把##这个符号序列当成了字符串的结束符,所以它会用这种颜色来显示。你可以看看这个讨论帖

撰写回答