23. Python 다른 파일에 정의한 함수 호출하기, Visual Studio

안녕하세요. 언휴예요.

이번에는 Visual Studio에서 여러 개의 파일로 파이썬 프로젝트를 구성하고 다른 파일에 정의한 함수를 호출하는 방법을 알아보아요.

여기에서는 eh.py 파일에 Sub함수를 정의할거예요. 그리고 Demo.py 파일에는 Add 함수를 정의할거예요. 그리고 Demo.py파일에는 Add 함수와 Sub 함수를 호출하여 사용하는 코드를 작성합니다.

먼저 프로젝트에 eh.py 파일을 추가하고 두 개의 입력 매개변수를 선언하고 두 인자의 차를 반환하는 Sub 함수를 정의하세요.

def Sub(x,y):
    return x-y

그리고 Demo.py 파일을 추가하세요. 다른 파일에 있는 것을 사용하려면 import 문을 사용합니다. 여기에서는 eh.py 파일에 정의한 것을 사용할 것이므로 import eh 라고 작성합니다. 그리고 Sub 함수를 호출할 때 어디에 정의한 Sub 함수인지 명확하게 eh.Sub라고 사용합니다. 다음처럼 Demo.py 파일을 작성하세요.

import eh
def Add(x,y):
    return x+y

print(Add(2,3))
print(eh.Sub(2,3))

이제 실행해 보세요.

[그림 1] 실행화면
[그림 1] 실행화면

 만약 사용하는 함수 이름을 짧게 하길 원한다면 from import 문을 사용하세요.

from eh import Sub
def Add(x,y):
    return x+y

print(Add(2,3))
print(Sub(2,3))

Visual Studio에서 여러 개의 파일로 구성하였을 때 처음 만든 파일로 시작 파일을 설정합니다. 이를 변경하고자 한다면 프로젝트 속성에서 시작 파일을 변경하세요.

시작 파일 설정하기
시작 파일 설정하기