Python에서 `self` 는 뭔데 계속 파라미터에 들어가있지? 🤷♂️
·
👽 Languages
들어가며최근 `추천시스템` 예제 연습을하며 파이썬을 익히고 있는데요.그 전에는 코딩테스트를 처음 공부할 때 파이썬을 썼었는데, 프로젝트 용으로 학습하다보니 어색한 문법이 있어서 학습 후 글을 추가해 둡니다. 예를 들어 이런걸 발견했습니다.🤨 `self` 가 뭐길래 계속 호출해줘야 쓸 수 있는거지?class MovieSimilarityCalculator: def __init__(self, movies): # self 가 뭐지?? self.movies = movies # Movies 객체를 주입받음 Self 란?Self는 클래스의 인스턴스를 나타냅니다. self를 사용하면 파이썬에서 클래스의 attribute와 메서드에 액세스할 수 있습니다. 주어진 인수를 사용하여 어트리뷰트를 바인딩합..