파이썬의 모듈을 만들었다면 import 키워드를 사용하여 파일을 불러올 수 있다. 모듈을 만들어 사용하면 코드 길이가 간결해지고 파일의 관리가 쉬워진다. 문제가 발생한 코드가 있다면 그 부분만 찾아서 수정만 하면 된다. 이제 import 키워드를 사용하여 파이썬 모듈을 불러오도록 한다.
파이썬 모듈 불러오기 import 키워드 사용
using python import keyword
개발의 효율성을 높이과 기능의 관리를 편하게 하기 위해 파이썬에서는 모듈을 만든다.
자바 같은 경우 클래스 파일들을 만들고 c#의 경우 dll 파일들을 만든다.
모듈의 구성은 자주 사용하는 기능들을 중심으로 메서드나 클래스들을 묶어두는 것이 좋다.
이렇게 만들어진 파이썬 모듈은 라이브러리로써 사용이 가능하고 import 키워드를 사용하여 어디서든 불러와 사용할 수 있다.
사용법
파이썬 모듈을 불러오기 위해서는 import 키워드를 사용한다.
이전에는 파이썬 모듈을 만들어 보았다.
사칙연산에 대한 코드를 만들어 테스트를 해 보았고 모듈로써 사용할 수 있도록 만들었다.
모듈을 불러오는 방법은 import 키워드를 사용하면 된다.
#- 파이썬 모듈명 module_ext.py 일 경우
#- 파이선 모듈 사용 파일
import module_ext
샘플코드
파이썬 모듈 불어오기 예제를 만들기 위해 이전에 만든 파일을 응용하도록 하자.
솔직히 지금까지 파이썬을 꾸준히 공부했다면 모든 파일은 모듈로 만들 수 있다.
여기서는 이전에 사용한 파일을 기준으로 할 것이다.
먼저 이전에 만들어진 파일을 보도록 하자.
def fnPlus(number1, number2) : #-{
print(number1 + number2)
#-}
def fnSubtract(number1, number2) : #-{
print(number1 - number2)
#-}
def fnMultiply(number1, number2) : #-{
print(number1 * number2)
#-}
def fnDivision(number1, number2) : #-{
print(number1 / number2)
#-}
def fnReminder(number1, number2) : #-{
print(number1 % number2)
#-}
'''
-----// 주석
vNumber1 = 10;
vNumber2 = 10;
print("----------")
print("더하기", fnPlus(vNumber1, vNumber2))
print("빼기", fnSubtract(vNumber1, vNumber2))
print("곱하기", fnMultiply(vNumber1, vNumber2))
print("나누기", fnDivision(vNumber1, vNumber2))
print("나머지", fnReminder(vNumber1, vNumber2))
print("----------")
-----// End of 주석
'''
위의 코드는 module_arithmetic.py 로 저장한 파이썬 파일이다.
메서드만 존재한다.
계산을 위한 모듈이라 생각하고 만들었기 때문에 사칙연산 메서드만 존재한다.
위의 파일의 내용을 불러오기 위해서는 import 키워드를 사용한다.
print("----------")
import module_arithmetic
module_arithmetic.fnPlus(100, 10)
module_arithmetic.fnSubtract(100, 10)
module_arithmetic.fnMultiply(100, 10)
module_arithmetic.fnDivision(100, 10)
module_arithmetic.fnReminder(100, 10)
print("----------")
import 키워드를 사용하여 외부 파이썬 파일인 모듈을 불러왔다.
이제 라이브러리로써 사용이 가능하고 만들어진 함수에 인자값을 넣고 호출만 해주면 그만이다.
결과화면을 보자.
사칙연산이 제대로 동작하는 것을 볼 수 있다.
코드 길이가 간결해 졌으며 나중에는 위의 모듈 파일만 조금씩 수정해 주면 그만이다.
'programming > Python' 카테고리의 다른 글
파이썬 모듈 이름 재정의 하기 renaming python module name (0) | 2021.11.29 |
---|---|
파이썬 모듈 변수 사용하기 useing variable in module (0) | 2021.11.28 |
파이썬 모듈 만들기 목적 있는 외부 파이썬 파일 만들기 (0) | 2021.11.26 |
파이썬 모듈의 사용 import 키워드 다른 파이썬 파일 불러오기 (0) | 2021.11.25 |
파이썬 global 키워드 스코프를 전역으로 확대 (0) | 2021.11.23 |
댓글