클래스와 인스턴스

CODEDRAGON Development/Python

반응형


 

 

클래스와 인스턴스

·       일반적으로 클래스는 멤버변수 멤버메소드 가지고 있습니다.

·       클래스를 정의하면 클래스 객체(class object) 생성되고 독립적인 이름공간이 만들어 집니다. 이름공간안에 멤버변수와 멤버메소드가 존재하게 됩니다.

 

·       클래스를 사용하기위해서는 인스턴스 객체(instance object) 만들어야 합니다.

·       클래스명을 함수형태로 호출하여 인스턴스 객체가 생성되고 독립적인 이름공간이 만들어 지게 됩니다. 기본적으로 인스턴스 객체가 변경되기 전까지는  클래스 객체와 동일한 데이터와 메소드를 가집니다.

 

 


 

 

 

 

 


반응형

'Development > Python' 카테고리의 다른 글

이름 공간 검색 순서  (0) 2020.02.17
이름 공간  (0) 2020.02.17
weakref 정보 확인  (0) 2020.02.16
weakref.proxy()  (0) 2020.02.16
weakref.ref()  (0) 2020.02.16