Wednesday, January 03, 2007
Python/파이썬] 주석 기호, 주석문 표현, 블록 코멘트; Block Comment Remark
파이썬에서 설명문을 주석 처리하는 방법입니다. Perl 같은 언어처럼 샤프(#) 기호를 사용합니다.
주석 기호 / 블록 코멘트 사용 예제
위의 코드는, 쌍따옴표 3개의 (""") 들여쓰기(indent) 레벨이 맞지 않아서, IndentationError: unexpected indent 또는 IndentationError: unindent does not match any outer indentation level 이런 에러가 납니다.
그리고 소스에서
#!/usr/bin/python
# -*- coding: cp949 -*-
이런 부분은 주석이 아니고 특수한 의미를 가지고 있는 행입니다. (▶▶ Python/파이썬] 한글 인코딩, 소스의 한글 확장 완성형 글자 표현; Korean Hangul Encoding 참고)
업데이트:
파이썬에는 블록 코멘트 문법이 사실상 없습니다.
이 포스트의 방법은 다소 변칙적인 것입니다.
3중 따옴표로 블록 코멘트를 표현하는 것은 디버깅 중에만 사용하고
최종 완성본의 소스 코드에는, 각 줄에 샤프(#) 기호로 주석을 달아주는 것이 좋습니다.
다만, 파이썬의 창시자인 "귀도 반 로섬(Guido van Rossum)"은, 따옴표 3개로 블록 코멘트(multi-line comments)를 만들어도 된다고 한 것 같습니다: Python tip: You can use multi-line strings as multi-line comments. Unless used as docstrings, they generate no code! [번역] 파이썬 팁: (따옴표 3개로 된) 멀티라인 문자열을, 멀티라인 코멘트(블록 코멘트)로 사용해도 됩니다. docstring으로서 사용하지 않는 한, 코드를 생성하진 않습니다.
주석 기호 / 블록 코멘트 사용 예제
#!/usr/bin/python
# -*- coding: cp949 -*-
# 이렇게 앞에 샤프(#) 기호가 있으면 주석문입니다.
print "안녕하세요" # 각 행 뒤에 주석 기호를 붙일 수도 있음
print 1 + 1 # 출력 결과: 2
"""
여기는 도큐멘트 스트링인데, 블록 코멘트로 사용할 수 있고
이렇게, 큰따옴표 3개 사이에 아무 문장이나 쓸 수 있습니다.
다만, 각 들여쓰기 레벨에 맞아야 합니다.
"""
def example2(x, y):
z = x + y
"""
블록 코멘트
블록 코멘트
블록 코멘트
"""
return z
print example2(2, 3)
# -*- coding: cp949 -*-
# 이렇게 앞에 샤프(#) 기호가 있으면 주석문입니다.
print "안녕하세요" # 각 행 뒤에 주석 기호를 붙일 수도 있음
print 1 + 1 # 출력 결과: 2
"""
여기는 도큐멘트 스트링인데, 블록 코멘트로 사용할 수 있고
이렇게, 큰따옴표 3개 사이에 아무 문장이나 쓸 수 있습니다.
다만, 각 들여쓰기 레벨에 맞아야 합니다.
"""
def example2(x, y):
z = x + y
"""
블록 코멘트
블록 코멘트
블록 코멘트
"""
return z
print example2(2, 3)
def example2(x, y):
z = x + y
"""
블록 코멘트
블록 코멘트
블록 코멘트
"""
return z
z = x + y
"""
블록 코멘트
블록 코멘트
블록 코멘트
"""
return z
위의 코드는, 쌍따옴표 3개의 (""") 들여쓰기(indent) 레벨이 맞지 않아서, IndentationError: unexpected indent 또는 IndentationError: unindent does not match any outer indentation level 이런 에러가 납니다.
그리고 소스에서
#!/usr/bin/python
# -*- coding: cp949 -*-
이런 부분은 주석이 아니고 특수한 의미를 가지고 있는 행입니다. (▶▶ Python/파이썬] 한글 인코딩, 소스의 한글 확장 완성형 글자 표현; Korean Hangul Encoding 참고)
업데이트:
파이썬에는 블록 코멘트 문법이 사실상 없습니다.
이 포스트의 방법은 다소 변칙적인 것입니다.
3중 따옴표로 블록 코멘트를 표현하는 것은 디버깅 중에만 사용하고
최종 완성본의 소스 코드에는, 각 줄에 샤프(#) 기호로 주석을 달아주는 것이 좋습니다.
다만, 파이썬의 창시자인 "귀도 반 로섬(Guido van Rossum)"은, 따옴표 3개로 블록 코멘트(multi-line comments)를 만들어도 된다고 한 것 같습니다: Python tip: You can use multi-line strings as multi-line comments. Unless used as docstrings, they generate no code! [번역] 파이썬 팁: (따옴표 3개로 된) 멀티라인 문자열을, 멀티라인 코멘트(블록 코멘트)로 사용해도 됩니다. docstring으로서 사용하지 않는 한, 코드를 생성하진 않습니다.
tag: python
Python | 파이썬 프로그래밍
<< Home