< 관계도 >
패키지 (package)
1. 라이브러리라고도 부름
2. 특정 기능과 관련된 여러 모듈을 한 그룹으로 묶은 것
3. 패키지 안에 패키지가 있을 수도 있다.
4. import 모듈 from 패키지
(import 패키지도 가능)
모듈 (module)
1. 여러 기능들이 뭉쳐진 하나의. py파일
2. 함수, 클래스, 변수 등 포함
3. import 모듈
함수 (function)
1. 하나의 기능을 가진 코드의 집합
2. 함수를 사용한다 = 함수를 호출한다
3. 함수 사용 형태: 함수( )
- 필요한 경우 () 안에 매개변수 또는 옵션
4. 종류
- 내장 함수(built in function)
- 외장 함수: import 해주어야 함
더보기
이 게시물과 비교하여 이해하자면
* 패키지= 카테고리 (Python)
* 모듈= 카테고리 내 게시물 ( [python] 패키지, 모듈, 함수, 클래스 개념 정리 )
* 함수= r게시물 내 여러 개념들 (패키지, 모듈, 함수, 클래스)
클래스
파이썬은 객체 지향 언어로클래스를 기반으로 객체를 만들어 사용한다.
- 한 파이썬 파일(. py) 내에서 "class class명():"을 통해 클래스 선언
ex) 다음 코드의 일부분에서
from PyQt5.QtWidgets
- PyQt5: 패키지
- QtWidgets: 모듈
import QApplication, QWidget, QLabel ...
- 클래스들
class MyApp(QWidget):
- 현재 모듈 안에서 새로운 클래스 선언
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QGridLayout, QPushButton
class MyApp(QWidget):
def __init__(self):
super().__init__()
MyApp.label_date = QLabel();
MyApp.label_time = QLabel();
self.initUI()
def initUI(self):
.
.
.
반응형
'Python (Data) > 이론' 카테고리의 다른 글
[python 자료형] Boolean type(불리언 타입)과 논리 연산자 (0) | 2021.02.04 |
---|---|
[python] List Comprehension- 코드 한줄로 기존 list에서 원하는 조건을 충족하는 값만으로 새로운 list 만들기 (0) | 2020.11.25 |
[python] for 반복문 (0) | 2020.11.25 |
[Python의 built-in 자료구조] list, tuple, set, dict (0) | 2020.11.11 |
댓글