[PYTHON] 파이썬에서 코드 블록을 주석 처리하는 방법 [duplicate]
PYTHON파이썬에서 코드 블록을 주석 처리하는 방법 [duplicate]
Python 코드의 큰 블록을 주석 처리하는 메커니즘이 있습니까?
지금 당장 코드를 주석으로 처리하는 유일한 방법은 #을 사용하여 모든 행을 시작하거나 코드를 삼중 따옴표로 묶는 것입니다.
이 문제는 모든 줄 앞에 #을 삽입하는 것이 번거롭고 생성 된 문서에 주석으로 사용하려는 문자열을 "" "만듭니다.
모든 의견을 읽은 후 대답은 "아니오"인 것으로 보입니다.
해결법
-
==============================
1.파이썬에는 그러한 메커니즘이 없습니다. 주석을 차단하려면 각 줄 앞에 #를 붙입니다. 자세한 내용은 PEP 8을 참조하십시오. 대부분의 Python IDE는 자동으로 블록 주석 달기 기능을 지원하는 메커니즘을 지원합니다. 예를 들어, 내 컴퓨터의 유휴 상태에서는 Alt + 3 및 Alt + 4입니다.
파이썬에는 그러한 메커니즘이 없습니다. 주석을 차단하려면 각 줄 앞에 #를 붙입니다. 자세한 내용은 PEP 8을 참조하십시오. 대부분의 Python IDE는 자동으로 블록 주석 달기 기능을 지원하는 메커니즘을 지원합니다. 예를 들어, 내 컴퓨터의 유휴 상태에서는 Alt + 3 및 Alt + 4입니다.
삼중 따옴표는 사용하지 마십시오. 발견 한 것처럼, 이것은 유사한 효과가 있지만 주석을 차단하지 않는 문서화 문자열을위한 것입니다. 일시적으로 의견을 말하면 일시적인 조치로 좋습니다.
-
==============================
2.내가 아는 유일한 치료법은 좋은 편집자입니다. 죄송합니다.
내가 아는 유일한 치료법은 좋은 편집자입니다. 죄송합니다.
-
==============================
3.docstring과 혼동하지 않는 문맥에서 트리플 따옴표를 숨 깁니다. 예 :
docstring과 혼동하지 않는 문맥에서 트리플 따옴표를 숨 깁니다. 예 :
''' ...statements... ''' and None
또는:
if False: ''' ...statements... '''
-
==============================
4.삼중 따옴표없이이 작업을 수행 할 수있는 유일한 방법은 다음을 추가하는 것입니다.
삼중 따옴표없이이 작업을 수행 할 수있는 유일한 방법은 다음을 추가하는 것입니다.
if False:
그런 다음 모든 코드를 들여 씁니다. 코드에는 여전히 올바른 구문이 필요합니다.
대부분의 Python IDE는 선택한 각 줄에 #을 추가 할 수 있으며 주석을 해제 할 때도 제거 할 수 있습니다. 마찬가지로, vi 나 Emacs를 사용하면 코드 블록을 위해 매크로를 만들 수 있습니다.
-
==============================
5.M-x comment-region, Emacs의 Python 모드.
M-x comment-region, Emacs의 Python 모드.
-
==============================
6.JetBrains Mac의 PyCharm에서는 Command + /를 사용하여 선택한 코드 블록에 주석을 달거나 주석을 제거합니다. Windows에서는 CTRL + /를 사용하십시오.
JetBrains Mac의 PyCharm에서는 Command + /를 사용하여 선택한 코드 블록에 주석을 달거나 주석을 제거합니다. Windows에서는 CTRL + /를 사용하십시오.
-
==============================
7.적어도 VIM에서는 Block Visual 모드 (비 Windows VIM에서는 CTRL + V)를 사용하여 삽입하려는 텍스트의 첫 번째 열을 선택한 다음이 시퀀스를 사용하여 각 행 앞에 #를 추가 할 수 있습니다.
적어도 VIM에서는 Block Visual 모드 (비 Windows VIM에서는 CTRL + V)를 사용하여 삽입하려는 텍스트의 첫 번째 열을 선택한 다음이 시퀀스를 사용하여 각 행 앞에 #를 추가 할 수 있습니다.
I#<esc>
블록 비주얼 모드에서 커서를 첫 번째 줄의 블록 앞에 놓고 삽입 모드로 이동합니다. 삽입 된 텍스트는 블록의 각 행 앞에 복사됩니다.
-
==============================
8.vi에서 :
vi에서 :
그런 다음
:'a,'b s!^!#!
-
==============================
9.예, 있습니다 (편집자에 따라 다름). PyDev (및 PyDev가있는 Aptana Studio) :
예, 있습니다 (편집자에 따라 다름). PyDev (및 PyDev가있는 Aptana Studio) :
-
==============================
10.
comm=''' Junk, or working code that I need to comment. '''
comm을 아마도 더 짧고, 쉽게 터치 할 수있는 변수로 대체 할 수 있으며, 프로그램에서 발생하지 않는 (알고있는 것은 아님) 것을 알 수 있습니다. 예 : xxx, oo, null, nil.
-
==============================
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.Eclipse + PyDev에서 Python 블록 주석 처리는 Eclipse Java 블록 주석 처리와 유사합니다. 주석을 추가하려는 선을 선택하고 Ctrl + /를 사용하여 주석을 작성하십시오. 주석 처리 된 블록의 주석 처리를 제거하려면 동일한 작업을 수행하십시오.
Eclipse + PyDev에서 Python 블록 주석 처리는 Eclipse Java 블록 주석 처리와 유사합니다. 주석을 추가하려는 선을 선택하고 Ctrl + /를 사용하여 주석을 작성하십시오. 주석 처리 된 블록의 주석 처리를 제거하려면 동일한 작업을 수행하십시오.
-
==============================
13.Python 코드 (인터프리터에서 무시되는 코드로 이해)를 주석 처리하는 유일한 메커니즘은 #입니다.
Python 코드 (인터프리터에서 무시되는 코드로 이해)를 주석 처리하는 유일한 메커니즘은 #입니다.
말한대로 인터프리터에서 무시하지 않는 문자열 리터럴을 사용할 수도 있지만 프로그램 실행에는 전혀 관련이 없습니다.
-
==============================
14.Windows 컴퓨터에서 메모장 ++을 사용하고 코드를 선택하고 CTRL-K를 입력하십시오. 코멘트를 없애려면 코드를 선택하고 Ctrl + Shift + K를 누르십시오.
Windows 컴퓨터에서 메모장 ++을 사용하고 코드를 선택하고 CTRL-K를 입력하십시오. 코멘트를 없애려면 코드를 선택하고 Ctrl + Shift + K를 누르십시오.
덧붙여서, Notepad ++는 파이썬 편집기로서 훌륭하게 작동합니다. 자동 완성, 코드 폴딩, 구문 강조 표시 등. 연설이나 맥주와 같이 자유 롭습니다!
-
==============================
15.Eclipse에서 PyDev를 사용하면 코드 블록을 선택하고 Ctrl + #을 누를 수 있습니다.
Eclipse에서 PyDev를 사용하면 코드 블록을 선택하고 Ctrl + #을 누를 수 있습니다.
-
==============================
16.편집기 기반의 다른 해결책 : Emacs의 텍스트 "사각형".
편집기 기반의 다른 해결책 : Emacs의 텍스트 "사각형".
주석 처리 할 코드를 강조 표시 한 다음 C-x-r-t #
코드의 주석을 해제하려면 : 강조 표시 한 다음 C-x-r-k
매일 하루 종일 이걸 사용합니다. (핫키에 할당 됨.)
이 강력하고 강력한 정규식 검색 / 치환은 내가 이맥스의 다른 "이심"을 용인하는 이유이다.
-
==============================
17.Eric4에는 쉬운 방법이 있습니다 : 블록을 선택하고, Ctrl + M을 눌러 전체 블록을 주석 처리하거나 Ctrl + alt + M을 눌러 주석 처리를 제거하십시오.
Eric4에는 쉬운 방법이 있습니다 : 블록을 선택하고, Ctrl + M을 눌러 전체 블록을 주석 처리하거나 Ctrl + alt + M을 눌러 주석 처리를 제거하십시오.
-
==============================
18.트리플 따옴표는 나에게 좋습니다. 코드를보다 읽기 쉽게하려면 docstrings에는 "foo"를, 주석에는 "bar" "" "를 사용할 수 있습니다.
트리플 따옴표는 나에게 좋습니다. 코드를보다 읽기 쉽게하려면 docstrings에는 "foo"를, 주석에는 "bar" "" "를 사용할 수 있습니다.
-
==============================
19.SciTe와 같은 멋진 편집기를 사용하고, 코드를 선택하고, Ctrl + Q를 눌러 완료합니다.
SciTe와 같은 멋진 편집기를 사용하고, 코드를 선택하고, Ctrl + Q를 눌러 완료합니다.
블록 주석을 지원하는 편집기가 없으면 코드 블록의 시작과 끝 부분에 트리플 인용 문자열을 사용하여 '효과적으로'주석 처리 할 수 있습니다. 그래도 최선의 방법은 아닙니다.
from https://stackoverflow.com/questions/675442/how-to-comment-out-a-block-of-code-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] OpenCV가 anaconda가 설치된 Linux에서 Python과 제대로 작동하지 않습니다. cv2.imshow ()가 구현되지 않았다는 에러를 받는다. (0) | 2018.11.07 |
---|---|
[PYTHON] Python 요청 : 단일 요청으로 JSON 및 파일 게시 (0) | 2018.11.07 |
[PYTHON] Excel Python API (0) | 2018.11.07 |
[PYTHON] 파이썬 요청은 로컬 URL에서 파일을 가져옵니다. (0) | 2018.11.07 |
[PYTHON] C / C ++ 프로그램에서 호출 된 여러 운영 체제 스레드에 대한 독립적 인 임베디드 Python 인터프리터 여러 개 (0) | 2018.11.07 |