반응형
파이썬 패키지,라이브러리,모듈,클래스,메소드,함수,객체 용어 정리
파이썬을 공부하다 보면 아래와 같은 용어들이 등장한다.
라이브러리
패키지
모듈
클래스
메소드
함수
객체
완벽히 구분되지는 않고, 의미가 중첩되어 있는 부분들이 있어서 헷갈릴 수 있다. 각각의 설명은 아래와 같다.
라이브러리 : 패키지와 같은 의미로도 쓰이고, 패키지를 모아놓은 것이라는 의미로도 쓰임
패키지 : 모듈과 같은 의미로도 쓰이고, 모듈을 모아놓은 것이라는 의미로도 쓰임
모듈 : 함수,변수,클래스를 모아놓은 것
클래스 : 속성과 함수를 포함하는 구조 (ex.리스트)
메소드 : 클래스 안에 정의된 함수
함수 : 입력값을 받고 지정한 연산을 수행하여 결과값을 출력
객체 : 속성과 메소드를 가진 모든 것
아래와 같은 포함관계를 갖는다.
라이브러리 ≥ 패키지 ≥ 모듈 > 클래스 > 메소드 = 함수
반응형
'1. 파이썬 시작 > TIPS' 카테고리의 다른 글
파이썬에서 특정 모듈이 제공하는 함수 목록 출력 (dir함수) (0) | 2020.11.20 |
---|---|
파이썬 패키지의 구조를 확인하는 방법 (dir) (0) | 2020.11.20 |
파이썬 vs C언어 의 hello world 비교 (0) | 2020.03.21 |
파이썬에서 주석은 #으로, R도 #으로, 매트랩은 %로 (0) | 2020.03.21 |
파이썬 식별자(identifier)가 뭔가요? (0) | 2020.03.21 |
댓글