YoungSoo

Python - 모듈 본문

BE/Python

Python - 모듈

YoungSooSoo 2022. 12. 19. 09:15

이번에는 파이썬의 모듈에 대해 공부해보려고 한다.

모듈이란 함수나 변수 또는 클래스 파일을 모아놓은 파이썬 파일이다. 또한 다른 파이썬 프로그램에서 불러와 사용할 수
있도록 만든 파이썬 파일이라고 할 수 있다. 이 모듈을 통해서 다른 사람이 만들어둔 프로그램을 가져와 사용할 수도 있다.

모듈에 대해 알아보자.

모듈

  • 모듈 만들기
# mod1.py 
def add(a, b): 
	return a + b 
def sub(a, b): 
	return a-b
  • 모듈 불러오기
import mod1
print(mod1.add(3, 4))
>> 7
print(mod1.sub(4, 2))
>> 2
  • 모듈의 함수만 불러오기
from mod1 import add or add, sub or * 
add(3, 4)
>> 7
  • 클래스나 변수 등을 포함한 모듈
# mod2.py 
PI = 3.141592 

class Math: 
	def solv(self, r): 
    	return PI * (r ** 2) 
def add(a, b): 
	return a+b 
// 사용해보기 
//변수 
import mod2 
print(mod2.PI) 
 >> 3.141592 
//클래스 안에 함수 
a = mod2.Math() 
print(a.solv(2))
>> 12.566368 
//함수
print(mod2.add(mod2.PI, 4.4))
>> 7.541592
  • 다른 함수들은 모듈을 불러와 바로 사용할 수 있지만 클래스 안에 함수는 모듈의 클래스를 사용하려면 객체를
    생성해줘야 한다.

 

  • 모듈을 불러오는 또 다른 방법
    • 같은 방법으로 불러오면 되는데 같은 디렉터리 안에 있어야 한다.

'BE > Python' 카테고리의 다른 글

Python - 예외처리  (0) 2022.12.23
Python - 패키지  (0) 2022.12.21
Python - 클래스  (0) 2022.12.17
Python - 파일 읽고 쓰기  (0) 2022.12.16
Python - 입력과 출력  (0) 2022.12.14