제가 질문을 댓글로 드렸었는데, 이 페이지를 참고하라고 하셔서 읽고 질문 다시 드립니다. 답변하신 내용은 알겠습니다. 제가 이해를 못해서 같은 내용을 또 질문드리는 건지는 모르겠네요.
+0
2018년 1월 24일
def _init_에서 self(=user1).following 과 followers는 리스트를 만들었는데, user2(=another_user)의 리스트는 만들지 않았는데도 그냥 그 아래의 함수에서는 사용가능한가요?
+0
2018년 1월 24일
제 댓글의 요지가 그겁니다. self라고 적었지만 self가 딱 user1만 의미하는게 아닌 user2,3,4,5,,,, 등등을 모두 포함하나요? 아직 이번 챕터가 낯설어 이해가 미숙한 상황이라 이런 질문이 생기네요.
+0
2018년 1월 24일
그.. user1 같은 파라미터를 self로 적는게 '파이썬 커뮤니티의 약속이다' 와 관련된 것 같은데 잘 모르겟네요
+0
2018년 1월 24일
`user1 = User("Young", "young@codeit.kr", "123456")`은 `User` 인스턴스를 생성하는 코드죠? 저걸 하면 `__init__`가 실행되는데, 파라미터 `self`에는 `user1` 인스턴스가 들어갑니다. `user2 = User("Yoonsoo", "yoonsoo@codeit.kr", "abcdef")`를 하면 `__init__` 함수의 파라미터 `self`로는 새로운 `user2` 인스턴스가 들어가고요. 따라서 모든 인스턴스의 리스트는 생성됩니다. 이해 안되시면 새로운 질문으로 올려주시면 또 답변 달아드리겠습니다!
댓글 5개