모듈 module
이 글을 클릭한 저와 같은 초보 코딩이들은 파이썬으로 코딩을 하다 보면 하나의 메인 코드가 끝도 없이 길어지는 상황을 경험해 보셨을 거라고 생각합니다.
이럴 경우에는 파이썬의 module 메인으로 실행하는 파이썬.py 하나와 함수.py와 같이 함수들을 분리하여 관리하여 필요할 때 마나 함수를 호출하여 코드를 작성하면 메인 코드가 더 복잡해지는 것을 막을 수 있을 것입니다.
간단한 예 덧셈을 진행해 보겠습니다.
a = 10
b = 5
sum = a+b //더하기
print(sum) // 15
이와 같은 식으로 진행할 수 있지만 극단적으로 값이 길어진다면 작동은 하겠지만 가독성 면에서나 추후 유지보수 측면에서도 매우 힘들 수 있습니다.
그래서 모듈을 사용하면 이와 같은 문제를 쉽게 해결할 수 있습니다.
- main.py
import calculate //calculate.py를 모듈로 사용
a=10
b=5
print(calculate.sum(a,b) //결과값 15 출력
- calculate.py
def sum(a,b):
return a+b
모듈을 사용할 때는 import 명령 뒤에 사용하고자 하는 파이썬 파일 이름을 입력하고(.py 제외)
모듈로 사용되는 파일은 def로 함수로 정의하여 사용하면 편리하게 이용할 수 있다.
추가적으로 값 없이 함수를 호출만 하고 싶다면
- main.py
import anyfile
anyfile.call()
- anyfile.py
def call():
print("안녕하세요")
이와 같은 식으로 함수 뒤에 값을 비워두면 값 없이 함수를 호출할 수 있다.
🥸많이 부족한 개발자입니다! 많은 훈수 부탁드립니다!
'개발 > 파이썬' 카테고리의 다른 글
[Python] 백준 문제풀이 4344번 "평균은 넘겠지" (0) | 2022.06.04 |
---|---|
[Python] 백준 문제풀이 8958번 "OX퀴즈" (0) | 2022.06.04 |
[Python] 배열 개념! 딕셔너리, 튜플, 리스트를 알아보자! (0) | 2022.05.25 |
댓글