#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목<class> 질문2022-12-06 02:42작성자웹파수강생class Student: __countStudent = 0 def __init__(self, givenID, givenName): # Instance (or Object) variables self.__id = givenID self.__name = givenName Student.__countStudent = Student.__countStudent + 1 # def setId(self, givenID): # self.__id = givenID def getId(self): return self.__id def setName(self, givenName): self.__name = givenName def getName(self): return self.__name def __str__(self): msg = "id:{}, name:{}".format(self.__id, self.__name) return msg def getNumOfStudent(): return Student.__countStudent student1=Student(11111111,'harry potter') print(student1.getId()) 여기서 setId와 setName 함수는 왜 있는건가요? 강제로 호출하지 못하도록 __ 를 쓴 것은 이해하는데 setId 부분을 주석처리를 해서 프린트를 해도 아무 문제 없이 잘 프린트 되는데 왜 굳이 붙이는지 잘 모르겠습니다...! 목록수정삭제답변글쓰기 댓글 [1] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전텀프로젝트 (10) 별첨에 관한 질문입니다.텀프로젝트2022-12-06다음텀프로젝트 제출 관련하여 질문드립니다!웹파수강생2022-12-05 Powered by MangBoard | 워드프레스 쇼핑몰 망보드