반응형
모듈이란?
모듈이란 일종의 변수,함수,클래스를 모아 놓은 파일(.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)
|
반응형
'python' 카테고리의 다른 글
pip is configured with locations that require TLS/SSL 문제 해결 (1) | 2020.06.29 |
---|---|
if __name__ == '__main__' 은 무엇인가 (1) | 2020.06.03 |
파이썬 제어문(if) 정리 (0) | 2020.05.25 |
파이썬 집합(set) 자료형 정리 (0) | 2020.05.23 |
파이썬 딕셔너리(dict) 정리 (0) | 2020.05.22 |