• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

def predict(self, X): 에서

23.01.13 22:05 작성 조회수 285

0

self가 들어가는 이유가 무엇인가요? 역할이 무엇인지, 꼭 넣어야 하는건지 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하십니까,

파이썬 문법에서 클래스내의 메소드를 생성할 때는 self 키워드를 메소드의 맨처음 인자로 반드시 넣어줘야 합니다.

일반적으로 self는 객체화된 자신의 객체를 가르키는 변수이지만 파이썬 문법에서는 메소드의 인자로 넣어줘야 합니다(java나 C++ 같은 객체 지향 언어에는 없는 문법입니다)

감사합니다.