파이썬 패키지 안의 함수를 실행하는 것은 해당 패키지의 모듈에 정의된 함수를 호출하는 과정입니다. 아래는 자세한 설명과 예시 코드입니다.
예를 들어, 다음과 같은 디렉터리 구조를 가진 패키지가 있다고 가정합니다.
mypackage/
|-- __init__.py
|-- module1.py
|-- module2.py
각 모듈에는 함수가 정의되어 있습니다.
# module1.py
def greet(name):
return f"Hello, {name}!"
# module2.py
def square(num):
return num ** 2
이제 다른 스크립트에서 이 패키지의 함수를 실행해봅시다.
# 다른 스크립트에서 패키지 함수 실행
from mypackage import module1, module2
# module1의 함수 호출
result1 = module1.greet("Alice")
print(result1) # 출력: Hello, Alice!
# module2의 함수 호출
result2 = module2.square(5)
print(result2) # 출력: 25
여기서 중요한 점은 from 패키지 import 모듈을 사용하여 패키지 내의 모듈을 불러온 다음, 해당 모듈에 정의된 함수를 호출하는 것입니다.
만약 패키지에 초기화 코드가 있고 이를 실행하고 싶다면, 초기화 코드가 있는 __init__.py 파일도 실행됩니다.
# mypackage/__init__.py
print("Initializing mypackage")
다른 스크립트에서 이 패키지를 사용하면 다음과 같은 출력이 나올 것입니다.
# 다른 스크립트에서 패키지 사용
from mypackage import module1, module2
# 출력: Initializing mypackage
# 출력: Hello, Alice!
# 출력: 25
이와 같이, 패키지의 함수 실행은 모듈을 불러오고 해당 모듈에 정의된 함수를 호출하는 단계로 이루어집니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 relative 패키지 (0) | 2023.12.03 |
---|---|
파이썬 init__.py 의 용도 (0) | 2023.12.03 |
파이썬 패키지 생성 (0) | 2023.12.03 |
파이썬 패키지 (0) | 2023.12.03 |
파이썬 다른 디렉터리에 있는 모듈을 불러오는 방법 (0) | 2023.12.03 |