컴퓨터 과학 주제 둘러보기객체 지향 프로그래밍맞팔해요

Q

another_user.followers_list.append(self) 왜해주는건가요?

조회 510

좋아요 3

2019년 1월 15일

댓글 5

2019년 1월 15일
인스턴스와 연결시켜서 생각해보셔야 할 것 같아요. user1이라는 인스턴스를 만들었다고 가정해볼게요. 그럼 user1은 \_\_init\_\_에 의해 user1만의 following_list와 followers_list를 가질 수 있어요.
2019년 1월 15일
print문의 user1.num_followers()와 같이 인스턴스를 기준으로 메소드를 호출하면 정의된 메소드의 self에 인스턴스가 넘어가게 돼요.
2019년 1월 15일
follow 메소드에서 다른 사람이 나를 팔로우하는거니 여기서 나는, 인스턴스, 즉 user1이고 다른 사람은 another_user가 돼요. 인스턴스를 기준으로 호출하면 self에 인스턴스가 넘어오게 되니 나에 관한건 self를 통해 구현하시면 돼요^^
2019년 5월 29일
following과 follower의 의미 해석 문제인듯 합니다.
following은 내가 다른 사람을 follow 했다는 것이고,
follower는 다른 사람이 나를 follow했다는 것입니다.
2019년 5월 29일
동어반복 같은데 다시 설명하면 내가 A를 follow했다면 내 following 리스트에 A가 추가되어야 하고
마찬가지로 나는 A의 follower가 되는 것이어서 A의 follower 리스트에 내가 추가되어야 합니다.

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇