在Notepad++中使用Python语法高亮
在我的编辑器(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++的高亮工具把##这个符号序列当成了字符串的结束符,所以它会用这种颜色来显示。你可以看看这个讨论帖。