본문 바로가기

Python

Python의 모듈과 패키지

코드의 길이가 길어지는 상황.

모든 함수, 변수를 구현하는 것은 불가능.

누군가 만들어 놓은 함수, 변수 등을 활용하자!

모듈

  • 특정 목적을 가진 함수, 자료의 모임.
  • import 키워드를 이용해서 모듈 사용.
import random   
#random 모듈을 사용.
  • 모듈 속 사용하려는 함수/변수의 사용법 확인
  • random 모듈에서 randrange 함수를 사용하는 예시

random.randrange(start, stop)
range(start, stop) 중의 한 원소를 가지고 옵니다.

  • .(dot) 을 쓴 후에 모듈 속 함수/변수 사용
import random
print(random.randrange(0, 2)) # 0, 1 둘 중 1개를 랜덤으로 호출.
  • 우리가 원하는 내용이 담긴 모듈 제작가능. .py(파이썬 파일) 로 생성.
# cal.py
def plus(a, b):
    c = a + b
    return c

# main.py
import cal

print(cal.plus(3, 4)) # 7

패키지

모듈을 폴더(Directory) 로 구분하여 관리하는 것.

user 폴더에 cal.py 가 있다면..

사용법

  1. import 사용
    import user.cal
    

print(cal.plus(3, 4))


2. from-import 사용.
- from 모듈 import 함수
- 함수명이 중복되서 사용할 수 없으므로 사용에 유의가 필요함.
```python
from user.cal import plus

print(plus(3,4))

'Python' 카테고리의 다른 글

데이터 조작 및 분석을 위한 Pandas 심화  (0) 2021.09.30
Python-자료형 활용  (0) 2021.09.21
Python의 기본내용  (0) 2021.09.16
Windows 에서 PIP 설치하기  (0) 2021.09.15