파이썬에서 모듈을 가져오는 import 방법 두가지를 알아본다.
1. import 모듈
2. from 모듈 import 이름
1번 방법은 모듈 전체를 가지고 오며, 2번 방법은 해당 모듈 내에서 필요한 모듈만 가져온다.
예를 들어 아래와 같이 game 패키지가 있다.
game/
__init__.py
sound/
__init__.py
echo.py
wav.py
graphic/
__init__.py
screen.py
render.py
play/
__init__.py
run.py
test.py
#game/sound/echo.py
def echo_test():
print("echo")
#game/sound/wav.py
def wav_test():
print("wav")
# 1번 방법 - 모든 모듈 import 하기
import game.sound
echo.echo_test()
wav.wav_test()
#결과
echo
wav
# 2번 방법 - 필요한 모듈 import 하기(from 모듈 import 이름)
import game.sound.echo
echo.echo_test()
#결과
echo