강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Munju Ham님의 프로필 이미지
Munju Ham

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

분류(Classification) 성능 평가지표 개요와 정확도(Accuracy) 소개

def predict(self, X): 에서

작성

·

470

-1

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

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

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

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

감사합니다.

Munju Ham님의 프로필 이미지
Munju Ham

작성한 질문수

질문하기