#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목[re]class 질문2022-12-10 16:30작성자수업도우미 권인회 위 코드에서 def SetId, def SetName을 통해 self.id=givenID, self.name=givenName을 지정해주는 이유가 궁금합니다. def __init__(self,givenID,givenName): self.id=givenID self.name=givenName을 통해서 이미 지정이 완료된 거 아닌가요? SetId와 SetName이 특별히 필요한건지 궁금한겁니다.-----안녕하세요.self.id와 name의 경우 그 class가 갖고 있는 특성입니다. 해당 특성이 public 외 (private 등)로 지정된다면 외부에서 사용할 때, 직접적으로 접근할 수 없게 됩니다. 따라서 함수를 이용해서 id나 name을 변경할 수 있도록 합니다.해당 코드에서는 주요하지 않지만 프로그래밍을 하면서 중요한 부분이기 때문에 class private 부분을 검색하여 참고해보세요 :) 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전class 질문수강생2022-12-10다음함수의 argument 개수 질문 웹파수강생 2022-12-07 Powered by MangBoard | 워드프레스 쇼핑몰 망보드