티스토리 뷰

IT 정보보안/PYTHON

2018.3.5

SsOoLl 2018. 3. 5. 20:46

생성자

인스턴스가 생성 될때 호출되는 인스턴스 초기화 메서드

객체가 만들어질때, 클래스가 인스턴스화 될때 가장 먼저 실행되면서

가장 먼저 초기값이 설정이 된다.

 

그림1

book라는 클래스를 만들고 클래스변수,멤버변수없이 메소드만 만들어 보았다.

매게변수로 올리지 아니하더라도 self는 넣어줘야 한다.

self는 객체, 인스턴스를 가리킨다.

 

그림2

그림2는 생성자를 이용하여 class를 만들어 보았다.

생성자를 만들때는 def에 __init__를 적으며 뜻은 초기화를 한다는 뜻이다.

class를 만들면서 매게변수 값을 입력한다고 생각하면 되고

그 덕에 메소드 하나가 줄어든것을 알 수 있다.

 

그림3

그림3은 소멸자라는 기능을 이용하여 객체를 지우는 것을 보여준다.

생성자는 인스턴스화 할때 가장 먼저 실행되고 가장 먼저 설정이 된다면

소멸자는 인스턴스가 소멸 할 때, 종료 할 때 가장 마지막으로 호출되는 메서드이다.

 

대화형모드에서 하는 이유는 에디터모드는 한번에 다 나오지만

대화형모드는 한줄한줄 입력하면 나오기 때문에 쓰고 있다.

'IT 정보보안 > PYTHON' 카테고리의 다른 글

2018.3.7  (0) 2018.03.07
2018.3.6  (0) 2018.03.06
2018.3.2  (0) 2018.03.02
2018.2.28  (0) 2018.02.28
2018.2.27  (0) 2018.02.27
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함