2013-09-05 86 views
1

說實話,這不是什麼可怕的事情,我只是在網上找不到任何關於它的東西。我現在正在使用Python開發一個大型項目,我現在需要評論大量代碼,直到它能夠實現。它大概有500多行,所以我想確實是而不是一個接一個地加上'#',如果可能的話。我已經在這裏看過帖子,指出缺少內置塊註釋,但有沒有什麼方法可以模擬這種情況,或者輕鬆獲得相同效果來評論大部分代碼?有沒有辦法解決Python缺乏塊評論的問題?

+1

use'「」「code」「」' –

+3

您的編輯器不能自動爲您做這個嗎?一個新的編輯器的時間。 – geoffspear

+1

''「」code「」「'在代碼已經包含三引號字符串(例如文檔字符串)的情況下失敗。 – chepner

回答

3

我會用一個體面的文本編輯器。 Sublime Text讓我選擇一個區塊並將其註釋掉;將在每一行插入#,而另一個命令讓我恢復註釋。

如果你被卡住沒有像樣的編輯器,你可以使用三引號字符串:

"""This part turned into a string to ease commenting out 
if ...: 
    # 500 lines 

""" # end of block string. 

這將創建一個巨大的字符串對象,也就是再沒有分配到任何東西。您確實需要確保開頭引號正確縮進,並且結束引號後面的行也具有有效的縮進。

當然,這假定你沒有在這500行中使用相同引號樣式的三引號字符串;您可以在"""引號中捕獲'''塊,反之亦然,但是如果現有的文本塊使用這兩種樣式,則必須手動轉義這些塊。

+2

...並且大的註釋塊沒有'「」「引號字符串 – geoffspear

+1

@Wooble如果由於某種原因它裏面有''」「'',你可以改變你的外部引號爲三倍單引號:''''',如果你的巨型'評論'裏面有''''和'「」「',願上帝幫助你的靈魂。 – TehTris

2

你可能會把它放到一個多行字符串中。或者可以縮進它並將整件事放在下面:

if False: 

這樣就可以輕鬆切換它。

但實際上,這是編輯的工作。我從來沒有見過一個代碼編輯器無法評論選擇中的所有行。

相關問題