본문 바로가기
카테고리 없음

[파이썬] 주석 처리(Comment) - 여러줄 주석처리하기

by 왕 달팽이 2020. 3. 10.
반응형

JAVA나 C언어에서는 함수나 메소드 전체를 코드에서 잠시 배제시킬 때 '/*' 와 '*/' 를 이용합니다. 두 문자 사이에 있는 내용은 컴파일러가 바이트 코드나 바이너리에 포함시키기 않죠.

디버깅을 하면서 빠르게 코드를 수정했다가 다시 살릴 때 쓰기 좋습니다.

파이썬의 멀티라인 주석

파이썬에서는 기본적으로 '#' 문자를 이용한 주석처리밖에 없습니다. 따라서 멀티 라인을 주석처리하기 위해서는 여러 라인의 맨 앞에 '#' 문자를 집어 넣는 작업을 해줘야 합니다. 대부분은 통합개발환경(IDE)에서 기능을 제공해줍니다.

파이썬을 만든 '귀도 반 로썸(Guido van Rossum)'은 자신의 트위터를 통해 멀티라인 문자열(multi-line string)을 이용해 멀티라인 주석처리를 하는 팁을 알려줬습니다. (링크 :귀도 반 로썸 트윗)

예를 들면,

print("Hello")

"""
print("This part of code")
print("will be commented-out")
"""
print("World")

이 코드의 실행 결과는 다음과 같습니다.

$ python test.py
Hello
World

간편한 방법이지만 'PEP-0008'에서 권장하는 방법은 아닙니다. (링크 : PEP-0008) 정석적인 방법은 매 라인 앞에 '#' 문자를 붙여서 모든 라인에 주석처리를 하는 방법입니다.

가장 좋은 방법은 파이썬 IDE의 자동 주석처리 기능을 사용하여 여러 라인을 주석처리(Comment-out), 주석처리 해제하는 방법을 사용하는 것입니다. IDE의 단축 기능을 이용하는걸 추천합니다.

반응형

댓글