본문으로 바로가기

파이썬 모듈 사용하기

category python 2020. 6. 3. 14:23
반응형

모듈이란?

모듈이란 일종의 변수,함수,클래스를 모아 놓은 파일(.py) 이다.

이렇게 만들어 놓은 파일은 다른 파일에서 import 하여 사용가능하다.

 

모듈 만들기

모듈은 만들어 놓은 상태에서 다른 파일에서 사용해 보자.

아래의 예는 클래스 및 변수, 함수를 사용한 모듈이다.

 
# 여기는 test.py
sum = 0
 
class printing():
    def text(self):
        print('합계는 {} 입니다.'.format(sum))
 
def multi(a,b):
    global sum
    sum = 0
    sum = a * b
    return sum
 
def add(a,b):
    global sum
    sum = 0
    sum = a + b
    return sum
 
 

 

모듈 사용하기

위에 test.py를 만들었다면

test1.py 를 하나더 생성한다. 그리고 test.py 파일을 import 한다.

 
# 여기는 test1.py
import test
 
# 클래스를 부르는 예제
txt = test.printing()
print(txt.text())
 
# 함수 예제
print(test.multi(1,2))
print(test.add(1,2))
 
# 변수 예제
print(test.sum)
 
 

 

모듈이름 없이 사용하고 싶을때

때때로 import 로 모듈이름 을 넣었지만 

함수,변수,클래스 이름만 가지고 사용하고 싶을때가 있다.

이럴때 쓰는 방법을 from test import *

이런식으로 사용하여 주면 된다.

 
# 여기는 test1.py
from test import *
 
# 클래스를 부르는 예제
txt = printing()
print(txt.text())
 
# 함수 예제
print(multi(1,2))
print(add(1,2))
 
# 변수 예제
print(sum)
 
 

 

반응형