복붙노트

[PYTHON] 파이썬에서 코드 블록을 주석 처리하는 방법 [duplicate]

PYTHON

파이썬에서 코드 블록을 주석 처리하는 방법 [duplicate]

Python 코드의 큰 블록을 주석 처리하는 메커니즘이 있습니까?

지금 당장 코드를 주석으로 처리하는 유일한 방법은 #을 사용하여 모든 행을 시작하거나 코드를 삼중 따옴표로 묶는 것입니다.

이 문제는 모든 줄 앞에 #을 삽입하는 것이 번거롭고 생성 된 문서에 주석으로 사용하려는 문자열을 "" "만듭니다.

모든 의견을 읽은 후 대답은 "아니오"인 것으로 보입니다.

해결법

  1. ==============================

    1.파이썬에는 그러한 메커니즘이 없습니다. 주석을 차단하려면 각 줄 앞에 #를 붙입니다. 자세한 내용은 PEP 8을 참조하십시오. 대부분의 Python IDE는 자동으로 블록 주석 달기 기능을 지원하는 메커니즘을 지원합니다. 예를 들어, 내 컴퓨터의 유휴 상태에서는 Alt + 3 및 Alt + 4입니다.

    파이썬에는 그러한 메커니즘이 없습니다. 주석을 차단하려면 각 줄 앞에 #를 붙입니다. 자세한 내용은 PEP 8을 참조하십시오. 대부분의 Python IDE는 자동으로 블록 주석 달기 기능을 지원하는 메커니즘을 지원합니다. 예를 들어, 내 컴퓨터의 유휴 상태에서는 Alt + 3 및 Alt + 4입니다.

    삼중 따옴표는 사용하지 마십시오. 발견 한 것처럼, 이것은 유사한 효과가 있지만 주석을 차단하지 않는 문서화 문자열을위한 것입니다. 일시적으로 의견을 말하면 일시적인 조치로 좋습니다.

  2. ==============================

    2.내가 아는 유일한 치료법은 좋은 편집자입니다. 죄송합니다.

    내가 아는 유일한 치료법은 좋은 편집자입니다. 죄송합니다.

  3. ==============================

    3.docstring과 혼동하지 않는 문맥에서 트리플 따옴표를 숨 깁니다. 예 :

    docstring과 혼동하지 않는 문맥에서 트리플 따옴표를 숨 깁니다. 예 :

    '''
    ...statements...
    ''' and None
    

    또는:

    if False: '''
    ...statements...
    '''
    
  4. ==============================

    4.삼중 따옴표없이이 작업을 수행 할 수있는 유일한 방법은 다음을 추가하는 것입니다.

    삼중 따옴표없이이 작업을 수행 할 수있는 유일한 방법은 다음을 추가하는 것입니다.

    if False:
    

    그런 다음 모든 코드를 들여 씁니다. 코드에는 여전히 올바른 구문이 필요합니다.

    대부분의 Python IDE는 선택한 각 줄에 #을 추가 할 수 있으며 주석을 해제 할 때도 제거 할 수 있습니다. 마찬가지로, vi 나 Emacs를 사용하면 코드 블록을 위해 매크로를 만들 수 있습니다.

  5. ==============================

    5.M-x comment-region, Emacs의 Python 모드.

    M-x comment-region, Emacs의 Python 모드.

  6. ==============================

    6.JetBrains Mac의 PyCharm에서는 Command + /를 사용하여 선택한 코드 블록에 주석을 달거나 주석을 제거합니다. Windows에서는 CTRL + /를 사용하십시오.

    JetBrains Mac의 PyCharm에서는 Command + /를 사용하여 선택한 코드 블록에 주석을 달거나 주석을 제거합니다. Windows에서는 CTRL + /를 사용하십시오.

  7. ==============================

    7.적어도 VIM에서는 Block Visual 모드 (비 Windows VIM에서는 CTRL + V)를 사용하여 삽입하려는 텍스트의 첫 번째 열을 선택한 다음이 시퀀스를 사용하여 각 행 앞에 #를 추가 할 수 있습니다.

    적어도 VIM에서는 Block Visual 모드 (비 Windows VIM에서는 CTRL + V)를 사용하여 삽입하려는 텍스트의 첫 번째 열을 선택한 다음이 시퀀스를 사용하여 각 행 앞에 #를 추가 할 수 있습니다.

    I#<esc>
    

    블록 비주얼 모드에서 커서를 첫 번째 줄의 블록 앞에 놓고 삽입 모드로 이동합니다. 삽입 된 텍스트는 블록의 각 행 앞에 복사됩니다.

  8. ==============================

    8.vi에서 :

    vi에서 :

    그런 다음

    :'a,'b s!^!#!
    
  9. ==============================

    9.예, 있습니다 (편집자에 따라 다름). PyDev (및 PyDev가있는 Aptana Studio) :

    예, 있습니다 (편집자에 따라 다름). PyDev (및 PyDev가있는 Aptana Studio) :

  10. ==============================

    10.

    comm='''
    Junk, or working code 
    that I need to comment.
    '''
    

    comm을 아마도 더 짧고, 쉽게 터치 할 수있는 변수로 대체 할 수 있으며, 프로그램에서 발생하지 않는 (알고있는 것은 아님) 것을 알 수 있습니다. 예 : xxx, oo, null, nil.

  11. ==============================

    11.Visual Studio에서 Visual Studio 용 Python Tools를 사용하면 Ctrl + K, Ctrl + C 및 Ctrl + K, Ctrl + U로 주석을 제거 할 수 있습니다.

    Visual Studio에서 Visual Studio 용 Python Tools를 사용하면 Ctrl + K, Ctrl + C 및 Ctrl + K, Ctrl + U로 주석을 제거 할 수 있습니다.

  12. ==============================

    12.Eclipse + PyDev에서 Python 블록 주석 처리는 Eclipse Java 블록 주석 처리와 유사합니다. 주석을 추가하려는 선을 선택하고 Ctrl + /를 사용하여 주석을 작성하십시오. 주석 처리 된 블록의 주석 처리를 제거하려면 동일한 작업을 수행하십시오.

    Eclipse + PyDev에서 Python 블록 주석 처리는 Eclipse Java 블록 주석 처리와 유사합니다. 주석을 추가하려는 선을 선택하고 Ctrl + /를 사용하여 주석을 작성하십시오. 주석 처리 된 블록의 주석 처리를 제거하려면 동일한 작업을 수행하십시오.

  13. ==============================

    13.Python 코드 (인터프리터에서 무시되는 코드로 이해)를 주석 처리하는 유일한 메커니즘은 #입니다.

    Python 코드 (인터프리터에서 무시되는 코드로 이해)를 주석 처리하는 유일한 메커니즘은 #입니다.

    말한대로 인터프리터에서 무시하지 않는 문자열 리터럴을 사용할 수도 있지만 프로그램 실행에는 전혀 관련이 없습니다.

  14. ==============================

    14.Windows 컴퓨터에서 메모장 ++을 사용하고 코드를 선택하고 CTRL-K를 입력하십시오. 코멘트를 없애려면 코드를 선택하고 Ctrl + Shift + K를 누르십시오.

    Windows 컴퓨터에서 메모장 ++을 사용하고 코드를 선택하고 CTRL-K를 입력하십시오. 코멘트를 없애려면 코드를 선택하고 Ctrl + Shift + K를 누르십시오.

    덧붙여서, Notepad ++는 파이썬 편집기로서 훌륭하게 작동합니다. 자동 완성, 코드 폴딩, 구문 강조 표시 등. 연설이나 맥주와 같이 자유 롭습니다!

  15. ==============================

    15.Eclipse에서 PyDev를 사용하면 코드 블록을 선택하고 Ctrl + #을 누를 수 있습니다.

    Eclipse에서 PyDev를 사용하면 코드 블록을 선택하고 Ctrl + #을 누를 수 있습니다.

  16. ==============================

    16.편집기 기반의 다른 해결책 : Emacs의 텍스트 "사각형".

    편집기 기반의 다른 해결책 : Emacs의 텍스트 "사각형".

    주석 처리 할 코드를 강조 표시 한 다음 C-x-r-t #

    코드의 주석을 해제하려면 : 강조 표시 한 다음 C-x-r-k

    매일 하루 종일 이걸 사용합니다. (핫키에 할당 됨.)

    이 강력하고 강력한 정규식 검색 / 치환은 내가 이맥스의 다른 "이심"을 용인하는 이유이다.

  17. ==============================

    17.Eric4에는 쉬운 방법이 있습니다 : 블록을 선택하고, Ctrl + M을 눌러 전체 블록을 주석 처리하거나 Ctrl + alt + M을 눌러 주석 처리를 제거하십시오.

    Eric4에는 쉬운 방법이 있습니다 : 블록을 선택하고, Ctrl + M을 눌러 전체 블록을 주석 처리하거나 Ctrl + alt + M을 눌러 주석 처리를 제거하십시오.

  18. ==============================

    18.트리플 따옴표는 나에게 좋습니다. 코드를보다 읽기 쉽게하려면 docstrings에는 "foo"를, 주석에는 "bar" "" "를 사용할 수 있습니다.

    트리플 따옴표는 나에게 좋습니다. 코드를보다 읽기 쉽게하려면 docstrings에는 "foo"를, 주석에는 "bar" "" "를 사용할 수 있습니다.

  19. ==============================

    19.SciTe와 같은 멋진 편집기를 사용하고, 코드를 선택하고, Ctrl + Q를 눌러 완료합니다.

    SciTe와 같은 멋진 편집기를 사용하고, 코드를 선택하고, Ctrl + Q를 눌러 완료합니다.

    블록 주석을 지원하는 편집기가 없으면 코드 블록의 시작과 끝 부분에 트리플 인용 문자열을 사용하여 '효과적으로'주석 처리 할 수 ​​있습니다. 그래도 최선의 방법은 아닙니다.

  20. from https://stackoverflow.com/questions/675442/how-to-comment-out-a-block-of-code-in-python by cc-by-sa and MIT license