Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python의 from...import 문 완벽 가이드: 모듈에서 특정 함수만 가져오는 방법

Python의 from...import 문이란?

Python에서 from 모듈 import 함수 구문은 모듈 전체가 아닌, 모듈 안에 있는 특정 함수만 가져올 때 사용합니다. 이 방식을 활용하면 필요한 기능만 불러오기 때문에 코드가 더 간결해지고, 네임스페이스 오염도 줄일 수 있습니다.

기본 사용 예시

예를 들어, math 라이브러리의 다른 함수는 가져오지 않고 sin 함수 하나만 사용하고 싶다면 다음과 같이 작성할 수 있습니다.

>>> from math import sin
>>> sin(0)
0.0

여기서 주목할 점은 sin 앞에 math. 접두사를 붙이지 않아도 된다는 것입니다. math 모듈 전체가 아니라 sin 함수만 가져왔기 때문에, 함수 이름을 그대로 바로 호출할 수 있습니다.

import한 함수에 별칭(alias) 붙이기

또한 as 키워드를 사용하면 가져온 함수에 원하는 별칭을 붙일 수 있습니다. 함수 이름이 길거나 코드 내에서 다른 이름으로 사용하고 싶을 때 유용합니다.

>>> from math import cos as cosine
>>> cosine(0)
1.0

위 예제에서는 cos 함수를 cosine이라는 이름으로 가져왔기 때문에, 이후 코드에서는 cosine이라는 이름으로 함수를 호출하면 됩니다.

정리

from...import 문을 사용하면 모듈에서 필요한 함수만 선택적으로 가져올 수 있고, as 키워드로 별칭을 지정할 수도 있습니다. 이를 통해 코드의 가독성과 효율성을 모두 높일 수 있습니다.