관리 메뉴

12. 파이썬(Python) 모듈(module) 본문

Python/Python 기본 개념

12. 파이썬(Python) 모듈(module)

ª_ª 2017. 9. 18. 10:04
728x90
반응형

 

모듈(module)이란?

모듈이란 변수, 함수, 리스트 등을 모아 놓은 파일이라고 생각하시면 됩니다. 예를 들어서 합계를 구하는 함수를 만들어야 되는데 다른 사람이 만들어 놓은 파일이 있다고 한다면 그걸 가져와서 사용할 수 있습니다. 모듈을 사용하는 이유는 함수처럼 재사용을 위해 사용 합니다.

 

1. 모듈 만들기


1.1. IDLE에서 모듈을 만들어 보겠습니다.

 

새 창을 만들고 거기에 계산기 함수를 만들어 보겠습니다.


새창에 들어갈 함수

def add(x, y): # 덧셈

return x + y

 

def sub(x, y): # 뺄셈

return x - y

 

def mul(x, y): # 곱셈

return x * y

 

def div(x, y): # 나눗셈

return x / y

 

1.2. 코드를 작성했으면 아래와 같이 저장합니다.

 

1.3. 저장 화면 창이 나오면 cal.py라고 저장 하겠습니다.

 

2. 모듈 불러오기


>>> import cal.py

Traceback (most recent call last):

File "<pyshell#0>", line 1, in <module>

import cal.py

ModuleNotFoundError: No module named 'cal'

 

모듈을 불러올 수 없습니다. 이유는 현재 디렉터리 위치가 달라서입니다.

제가 cal.py를 저장해둔 곳은 (C:\Users\Administrator\Desktop\Python_ex)입니다.

* 각자 자신이 저장한 위치가 다르니 확인하고 변경하세요~!

 

>>> import os

>>> os.getcwd()

'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32'

 

제가 현재 작업하고 있는 위치와는 다릅니다.

 

위치 변경

>>> os.chdir('C:\\Users\\Administrator\\Desktop\\Python_ex')

>>> os.getcwd()

'C:\\Users\\Administrator\\Desktop\\Python_ex'

 

위치를 변경했습니다. 자세한 부분은 아래 링크를 통해서 한번 더 보세요.

 

2.1. cal.py 불러오기

>>> import cal

>>> cal.


이렇게 함수가 잘 나오는 것을 확인할 수 있습니다.


>>> cal.add(4, 2) # 덧셈

6

>>> cal.sub(4, 2) # 뺄셈

2

>>> cal.mul(4, 2) # 곱셈

8

>>> cal.div(4, 2) # 나눗셈

2.0

 

위 함수를 사용해서 값이 잘 나오는 것을 확인 할 수 있습니다.

 

10장에서 본 것 처럼

2017/09/01 - [Python/Python 기본 개념] - 10. 파이썬(Python) import, from의 간단한 개념

from을 사용하면 모듈 명을 안 써도 됩니다.

>>> from cal import *

>>> add(4, 2)

6

>>> sub(4, 2)

2

>>> mul(4, 2)

8

>>> div(4, 2)

2.0



728x90
반응형
Comments