모듈 import 에 대해 배우기
이 단계에서는 Python 에서 모듈 임포트에 대해 배우게 됩니다. 모듈은 Python 정의와 문을 포함하는 파일입니다. import 문은 현재 프로그램으로 모듈을 가져와서 해당 모듈 내에 정의된 함수와 변수를 사용할 수 있도록 합니다.
먼저, 간단한 모듈을 만들어 보겠습니다. LabEx 환경에서 VS Code 편집기를 열고 ~/project 디렉토리에 my_module.py라는 새 파일을 만듭니다.
## ~/project/my_module.py
def greet(name):
return f"Hello, {name}!"
PI = 3.14159
이 모듈은 greet 함수와 PI 변수를 정의합니다. 이제 이 모듈을 import 하고 사용하기 위해 다른 Python 파일을 만들어 보겠습니다. ~/project 디렉토리에 main.py라는 새 파일을 만듭니다.
## ~/project/main.py
import my_module
name = "LabEx User"
greeting = my_module.greet(name)
print(greeting)
print("PI =", my_module.PI)
이 main.py 파일에서는 import my_module 문을 사용하여 앞서 만든 my_module을 가져옵니다. 그런 다음 점 표기법 (my_module.greet, my_module.PI) 을 사용하여 greet 함수와 PI 변수에 접근합니다.
이 코드를 실행하려면 LabEx 환경에서 터미널을 엽니다 (VS Code 의 하단 패널에 이미 열려 있어야 합니다). 현재 디렉토리가 ~/project인지 확인합니다. 그렇지 않은 경우 cd 명령을 사용하여 해당 디렉토리로 이동합니다.
cd ~/project
이제 python 명령을 사용하여 main.py 스크립트를 실행합니다.
python main.py
다음과 같은 출력을 볼 수 있습니다.
Hello, LabEx User!
PI = 3.14159
이것은 모듈을 import 하고 다른 Python 파일에서 해당 내용을 사용하는 방법을 보여줍니다.