Python Basic _ 6-3. 파이썬 패키지

WONY_yoon·2025년 10월 9일
post-thumbnail

Python package 알아보기

# Chapter06-3
# 파이썬 패키지
# 패키지 작성 및 사용법
# 파이썬은 패키지로 분할된 개별적인 모듈로 구성되어 있음
# __init__.py : Python 3.3부터는 없어도 패키지로 인식됨 (단, 하위 호환을 위해 작성 권장)
# 상대경로 : ..(부모 디렉터리), .(현재 디렉터리) → 모듈 내부에서만 사용 가능

# 예제 1 : 전체 경로로 모듈 호출
import sub.sub1.module1
import sub.sub2.module2
import time

# 함수 호출
sub.sub1.module1.mod1_test1()
sub.sub1.module1.mod1_test2()

sub.sub2.module2.mod2_test1()
sub.sub2.module2.mod2_test2()

time.sleep(1)  # 1초 대기 (테스트 시 출력 간격 확인용)

print()
print()
print()

# 예제 2 : from-import 형태로 호출
from sub.sub1 import module1
from sub.sub2 import module2 as m2   # alias (별칭)

# 함수 호출
module1.mod1_test1()
module1.mod1_test2()

m2.mod2_test1()
m2.mod2_test2()

print()
print()
print()

# 예제 3 : * (와일드카드)로 전체 모듈 import
from sub.sub1 import *
from sub.sub2 import *

# 함수 호출
module1.mod1_test1()
module1.mod1_test2()

module2.mod2_test1()
module2.mod2_test2()

print()
print()
print()

0개의 댓글