初看之下,Python 里缺少塊注釋(block comment)。
解決方法
- 把 code block 放在
if 0: ...
的縮進(jìn)塊里 - 用
"""
或者'''
的 triple quotes 把要注釋的代碼包起來。不過這種辦法必須要注意 triple quotes 的縮進(jìn),必須服從上下文。另外,被注釋的代碼不能含有 triple quote(s)。 - 像樣的編輯器都應(yīng)該有塊注釋的功能。Emacs: C-c # 就是塊注釋,C-u C-c # 就是取消塊注釋
每一行都用“#”自有它的好處,而塊注釋標(biāo)記則有其讓人難堪的時(shí)候
- “/**/“沒有辦法包含另一個(gè)”/**/“ block。相信大家在寫 C++程序的時(shí)候肯定碰到過很多這種情況吧。因?yàn)槔锩娴?#8220;*/“會(huì)和外面的”/*“配對(duì),使里面的“*/”之后的代碼沒有被注釋起來。
- 對(duì)于各種沒有語法分析功能的文本分析程序(比如 grep,簡(jiǎn)單的 perl 程序)來說,“/**/”的出現(xiàn)對(duì)他們統(tǒng)計(jì)和處理代碼都帶來了挑戰(zhàn)。它們無法僅僅根據(jù)一行是不是“#”(對(duì)于C/C++是“//”)開頭的,來判斷這一行是不是注釋。