#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목[re]class 질문2021-11-18 15:13작성자수업도우미 정수연__init__ 메서드는 객체가 만들어질때 Python 언어가 자동으로 호출하여 객체의 멤버 데이터를 초기화하는 역할을 합니다. __init__ 메서드를 사용하지 않았다면 클래스에서 맴버 변수가 늘어날수록 멤버 변수 각각에 대한 set 을 수행해줘야 멤버 변수 값을 설정할 수 있습니다. __init__ 메서드를 사용한다면 아래와 같이 객체 생성과 동시에 인자를 넘겨 멤버변수를 한번에 초기화 할 수 있습니다. 이런 부분에서 이점이 있습니다. student1 = Student(20190001, "Harry Potter")또한 제 생각으로는 __init__ 메서드를 사용하지 않아도 클래스를 정의하는데 에러가 나진 않지만 __init__ 메서드에 정의된 내용을 통해 이 클래스에 어떤 변수가 있는지, 초기에 어떤 과정을 수행하는지 등을 쉽게 알 수 있는 것 같습니다. 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전class 질문muna2021-11-17다음initmuna2021-11-17 Powered by MangBoard | 워드프레스 쇼핑몰 망보드