컴퓨터 과학 주제 둘러보기객체 지향 프로그래밍자기 소개

Q

self와 User

조회 744

좋아요 9

2018년 12월 23일




A
2개의 답변이 있어요
커뮤니티 파트너 채택



2018년 12월 25일

댓글 5

2019년 8월 22일
저 갑자기 궁금한게 생겼는데 자기 소개 두번 생성하는 함수 바디부분에 User.introduce(self) 여기서 괄호안에 self 쓰니깐 아무것도 실행이 안되던데 꼭 비워야 하나요?? 그리고 self 있으면 왜 안되나요??
2019년 8월 22일
User.introduce(self)와 같이 쓰면 실행이 되지 않나용?? 지금 위 코드와 같은 경우를 말씀하시는게 아닌가용?
2019년 8월 22일
아 제가 잘못적었네요 ㅎㅎ self.introduce(self) 이렇게하면 아무것도 안뜨던데 그 이유가 저 순서대로 실행이되면 self를 두번 받아서 아무것도 안뜨는 건가요??
2019년 8월 22일
넵 ㅎㅎ 인스턴스.메소드() 와 같이 쓰면 암묵적으로 인스턴스가 메소드의 인자로 들어가게 되어용. 그래서 self.introduce(self)라 쓰게 되면 파라미터는 하나만 받게 되어있는데 두개가 들어가는 꼴이니 에러가 나는 것입니당^^
2019년 8월 22일
아하 ㅎㅎ 감사합니다



2018년 12월 29일

(주) 코드잇

대표강영훈

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

이메일support@codeit.kr

사업자 번호313-86-00797

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

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