說實話,這不是什麼可怕的事情,我只是在網上找不到任何關於它的東西。我現在正在使用Python開發一個大型項目,我現在需要評論大量代碼,直到它能夠實現。它大概有500多行,所以我想確實是而不是一個接一個地加上'#',如果可能的話。我已經在這裏看過帖子,指出缺少內置塊註釋,但有沒有什麼方法可以模擬這種情況,或者輕鬆獲得相同效果來評論大部分代碼?有沒有辦法解決Python缺乏塊評論的問題?
回答
我會用一個體面的文本編輯器。 Sublime Text讓我選擇一個區塊並將其註釋掉;將在每一行插入#
,而另一個命令讓我恢復註釋。
如果你被卡住沒有像樣的編輯器,你可以使用三引號字符串:
"""This part turned into a string to ease commenting out
if ...:
# 500 lines
""" # end of block string.
這將創建一個巨大的字符串對象,也就是再沒有分配到任何東西。您確實需要確保開頭引號正確縮進,並且結束引號後面的行也具有有效的縮進。
當然,這假定你沒有在這500行中使用相同引號樣式的三引號字符串;您可以在"""
引號中捕獲'''
塊,反之亦然,但是如果現有的文本塊使用這兩種樣式,則必須手動轉義這些塊。
...並且大的註釋塊沒有'「」「引號字符串 – geoffspear
@Wooble如果由於某種原因它裏面有''」「'',你可以改變你的外部引號爲三倍單引號:''''',如果你的巨型'評論'裏面有''''和'「」「',願上帝幫助你的靈魂。 – TehTris
你可能會把它放到一個多行字符串中。或者可以縮進它並將整件事放在下面:
if False:
這樣就可以輕鬆切換它。
但實際上,這是編輯的工作。我從來沒有見過一個代碼編輯器無法評論選擇中的所有行。
- 1. 有沒有一種解決方法缺乏雙向序列化
- 2. 部分缺乏標題解決方法
- 3. 有沒有辦法隱藏Javascript評論?
- 4. 有沒有辦法解決Vulkan中的subpassInput問題?
- 5. 有沒有辦法解決macports安裝libtool的問題?
- 6. 有沒有辦法解決SVGFileDC的GraphicsContext問題
- 7. 有沒有辦法訪問與EKEvent相關的「評論」?
- 8. 有沒有辦法解決pydev PEP-8問題?
- 9. Django分頁評論..有沒有現有的解決方案?
- 10. 的Python:評論了塊標題沒有dedenting內
- 11. SSRS2008中缺乏指標是否有解決方法?
- 12. 有沒有辦法在已經評論的部分上使用塊註釋?
- 13. 有沒有辦法備份Python模塊?
- 14. 解決Clang下缺乏Yz機器約束的問題?
- 15. 如何去解決玉器中缺乏endif的問題
- 16. 解決CompositeCollection中缺乏分組的問題
- 17. 有沒有辦法逃避評論的左括號?
- 18. 有沒有解決UpdatePanel + Server.Transfer的問題?
- 19. 有沒有辦法解決python mayavi錯誤,如下所述?
- 20. angularjs消化問題和缺乏理解
- 21. 有沒有辦法在Notepad2中評論代碼?
- 22. 有沒有辦法在Sparx Enterprise Architect中評論SQL查詢?
- 23. 有沒有辦法使用Selenium/WebDriver提取html評論?
- 24. 有沒有辦法評論搜索條件? C#
- 25. 有沒有辦法阻止在Rails視圖中顯示評論?
- 26. 父鍵沒有找到解決辦法
- 27. 有沒有辦法將更好的討論解決方案與Rally集成?
- 28. XmlApplicationContext:有沒有辦法一次瞭解所有配置問題?
- 29. 有沒有辦法在Python中訪問父模塊
- 30. three.js陰影地圖顯示在背面問題。有沒有解決辦法?
use'「」「code」「」' –
您的編輯器不能自動爲您做這個嗎?一個新的編輯器的時間。 – geoffspear
''「」code「」「'在代碼已經包含三引號字符串(例如文檔字符串)的情況下失敗。 – chepner