#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목class 실습자료 예제 질문2022-03-06 17:59
작성자
class Student:
    def __init__(self, givenID, givenName):
        self.id = givenID
        self.name = givenName

    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
이 코드에서 init 함수에서 이미 self.id에는  givenID를 할당하고 self.name 에는 givenName을 할당했는데 멤버 함수 setId와 setName이 필요한 이유는 무엇인가요? 두 개의 함수를 지워도 잘 실행되는 것을 확인 했습니다만 꼭 필요해서 적혀있는 것인지 아니면 지워도 아무 상관 없는 것인지 궁금합니다.
#class# init
댓글
이전주피터랩 실행 오류2022-03-06
다음[re]class 실습자료 예제 질문2022-03-06