본문 바로가기

SW 개발 공부/python

패키지& 클래스

개념)

모듈들의 집합.

 

사용법)

 

1) 다른 모듈에서 한 패키지에 있는 모듈을 import 할때

import 패키지명.모듈명

 

클래스

 

특징)

데이터( attribute )와 메서드로  구성되어있다.

 

메서드)

인스턴스 메서드, 클래스 메서드, 정적 메서드가 존재.

 

1) 인스턴스 메서드

 - 인스턴스란, 클래스 객체이다.

 - 인스턴스 변수에 엑세스 할 수 있는 메서드

 

2) Special 메서드

__add__)

두 객체가 더할때 사용되는 메서드

__del__)

소멸자 메서드

 

3) 클래스 메서드

- 클래스 변수를 엑세스할 필요가 있을때 사용된다.

 

4) 정적 메서드

 - 클래스 변수 및 인스턴스 변수에 접근 할 필요가 없을 때 사용된다.

 

변수)

 

1) 클래스 변수

 - 모두 public으로 선언되는 듯하다.

 - private로 선언하기 위해서는 앞에 __을 추가하면 된다.

 

2) 인스턴스 변수

- 각 객체들이 갖고있는 private한 변수이다.

- self.변수 의 이름으로 사용한다.

 

클래스 상속과 다형성)

 

사용법)

자식 클래스(부모클래스):

'SW 개발 공부 > python' 카테고리의 다른 글

Thread  (0) 2022.06.03
모듈  (0) 2022.06.03
함수  (0) 2022.06.03
Set  (0) 2022.06.03