728x90
Class 와 instance
=> 같이 많이 사용하는데 데이터와 함수의 모임
class는 정의이고 instances는 class 를 사용하기 위한 공간
2가지를 합쳐서 object(객체) 라고 한다.
함수까지만 알아도 모든 프로그램을 만들 수 있지만 함수 만을 이용하게 되면 코드가 정리되지 않아서 알아보기가 힘들어서 이 개념을 도입했습니다.
=> Module : 파이썬에서는 하나의 파일
이 안에 이전까지의 구성요소들을 포함 시킬 수 있습니다.
Module이라고 할 때는 일반적으로는 독립적으로 실행되는 코드의 모임입니다.
보통 함수가 모듈이다.
=> Package : 파이썬에서 배포 단위
이 안에 여러 개의 파일을 포함시킬 수 있습니다.
대부분은 zip 파일로 압축해서 제공합니다
파이썬에[서 제공하지 않는 기능은 Package 를 다운로드 받아서 사용합니다.
패키지 처럼 프로그램을 만드는데 도움을 주는 것을 Libarary 또는 framework라고도 합니다.
1. 객체 지향 성질
=> encapsulation(캡슐화) : 클래스 와 인스턴스를 만드는 작업으로 불필요 한 내용은 숨기고 필요한 내용만 보여주는 작업
=> Inheritance(상속) : 하위 클래스가 상위 클래스로부터 모든 것을 물려받는 것
=> Polymorphism(다형성) : 하나의 코드가 상황에 따라 다른 작업을 수행하는 것
2. class 와 instance
=> class는 모델 하우스
=> instance 는 집
728x90
'Python' 카테고리의 다른 글
[파이썬] 상속 (0) | 2021.01.17 |
---|---|
[파이썬] 클래스 객체 지향 프로그래밍 (0) | 2021.01.17 |
[파이썬] 파이썬의 기본 문법 (0) | 2021.01.16 |
[파이썬] function 함수 2 (0) | 2021.01.16 |
[파이썬] function (0) | 2021.01.10 |