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