32. 파이썬 - module
2024. 7. 10. 23:50ㆍ3층 1구역 - 개발의 장/Python 프로그래밍 핵심 개념
1. 서론
# 더하기
def add(x, y):
return x + y
# 빼기
def subtract(x, y):
return x - y
# 곱하기
def multiply(x, y):
return x * y
# 나누기
def divide(x, y):
return x / y
위와 같이 계산기에 필요한 기능을 만들었다.
이렇게 만들고 밑에서 사용할 수도 있는데 이러혐 한 파일에 코드가 너무 길어질 수도 있기 때문에
파일을 분할해서 사용하기도 한다.
2. 본론
위에 코드파일 이름을 Calculator.py라고 저장했다.
그리고 새로운 파이썬 파일을 만들었다. 그 파일에는 아래와 같이 썼다.
import Calculator
Calculator라는 파이썬 파일을 불러오겠다는 말이며, 이러한 것을 모듈이라고 한다.
주의할 점은 현재 파이썬 파일과 같은 폴더에 있는 파일만 불러올 수 있다.
(다른 폴더에 있는 파일도 불러 올 수 있긴 하다..)
print(Calculator.add(2, 5))
print(Calculator.multiply(3, 4))
위와 같이 사용할 수 있다. 근데 Calculator라고 쓰기 번거롭다.
이름을 따로 지정해 줄 수 있다.
import Calculator as calc
이러면 Calculator 대신에 calc를 써서 함수를 불러올 수 있다.
근데 이거 조차도 귀찮다.
from Calculator import add, multiply
위 코드는 Calculator 파일에서 add, multiply 함수만 사용하겠다는 뜻이다.
print(add(2, 5))
print(multiply(3, 4))
3. 결론
이러한 import에서 파일명 쓰기 귀찮다면 그냥 *만 찍어줘도 된다.
하지만 이러한 경우 함수의 출처가 불분명해진다 하여 권장하지 않는 방법이다.
'3층 1구역 - 개발의 장 > Python 프로그래밍 핵심 개념' 카테고리의 다른 글
34. 파이썬 - random, datetime module (0) | 2024.07.11 |
---|---|
33. 파이썬 - standard library (0) | 2024.07.11 |
31. 파이썬 - list and string (0) | 2024.07.10 |
30. 파이썬 - aliasing (0) | 2024.07.10 |
29. 파이썬 - dictionary 응용 (0) | 2024.07.10 |