Img profile default
이동형
  • 2016.7.20 17:03
  • 조회수 70
  • 답변수 1
Img profile default
이동형
  • 2016.7.20 17:03
  • 조회수 70
  • 답변수 1

따옴표 3개 질문드립니다.

강좌에서

class Human():
'''사람'''

이렇게 쓰시던데 '''사람''' 이라는 코드가 들어가지 않으면 에러가 나더군요.
근데 따옴표 3개는 그 부분은 컴파일러가 무시하는 주석아닌가요????
인터넷 찾아보니까, 그게 줄 넘어갈때 한 문장 표시해주는 기능이라는 말도 있고...

아무튼 따옴표 3개가 의미하는 것이 정확하게 무엇인가요???

  • #파이썬 입문
  • #클래스 만들기

1 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.21 14:19

    따옴표 3개는 주석 기능이 맞습니다.
    파이썬 특성상 괄호가 존재하지 않기때문에 다른 언어처럼 아무것도 쓰지 않고 빈 클래스나 함수를 만들수 없습니다.

    def hi():
    
    hi()
    

    함수 내부가 비어있기 때문에 오류 발생
    다른 언어랑 비교한다면 함수 이름을 선언하고 { }괄호를 안 붙인 것과 같습니다.

    def hi():
        print("hi")
    
    hi()
    

    함수 내부에 내용이 존재하기 때문에 정상 작동

    즉, 주석을 써준 이유는 함수, 클래스 내부에 내용을 채워주는 의미로 굳이 주석이 아니더라도 내용이 채워져 있다면 상관 없습니다.
    강의에서는 주석을 이용하여 빈 클래스를 만들어 준 것이죠.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.