컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, January 03, 2007

Python/파이썬] 주석 기호, 주석문 표현, 블록 코멘트; Block Comment Remark


파이썬에서 설명문을 주석 처리하는 방법입니다. Perl 같은 언어처럼 샤프(#) 기호를 사용합니다.


주석 기호 / 블록 코멘트 사용 예제
#!/usr/bin/python
# -*- 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

위의 코드는, 쌍따옴표 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 | 파이썬 프로그래밍

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top