포스트

Python 파일을 어떻게 임포트할까

파이썬에서 다른 파일 임포트하기

파이썬에서 다른 파일을 임포트하는 것은 코드를 더 효율적으로 관리하고, 재사용성을 높이는 좋은 방법입니다. 이렇게 하면 하나의 큰 프로그램을 여러 작은 부분으로 나눌 수 있고, 각 부분은 독립적으로 테스트하고 개발할 수 있습니다.

import 명령어 사용하기

import 명령어는 파이썬에서 다른 파일을 임포트하는 가장 기본적인 방법입니다. 예를 들어, math.py라는 파일이 있다면, 다음과 같이 import 명령어를 사용할 수 있습니다.

1
import math

이렇게 하면 math.py 파일에 있는 모든 함수와 변수를 사용할 수 있습니다. 함수를 호출할 때는 math. 접두사를 붙여야 합니다.

1
result = math.sqrt(4)  # sqrt는 제곱근을 구하는 함수입니다.

from ... import ... 구문 사용하기

특정 함수나 변수만 임포트하고 싶다면, from ... import ... 구문을 사용할 수 있습니다.

1
from math import sqrt

이렇게 하면 sqrt 함수만 임포트되어, math. 접두사 없이 바로 사용할 수 있습니다.

1
result = sqrt(4)

as 키워드로 별칭 사용하기

임포트할 때 as 키워드를 사용하면, 모듈이나 함수에 다른 이름(별칭)을 부여할 수 있습니다.

1
import math as m

이제 m이라는 이름으로 math 모듈을 사용할 수 있습니다.

1
result = m.sqrt(4)

주의사항과 에러

ImportError

파이썬에서 가장 흔히 발생하는 임포트 관련 에러는 ImportError입니다. 이 에러는 지정한 모듈이나 함수를 찾을 수 없을 때 발생합니다. 파일 이름이나 경로를 정확하게 확인해야 합니다.

__init__.py 파일

폴더를 모듈처럼 임포트하려면, 해당 폴더에 __init__.py 파일이 있어야 합니다. 이 파일은 비워둘 수도 있고, 초기 설정 코드를 넣을 수도 있습니다.

파이썬에서 다른 파일을 임포트하는 방법은 다양합니다. 상황과 필요에 따라 적절한 방법을 선택하면 됩니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.