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

Python 모듈에서 단일 함수만 가져오는 방법

Python에서는 from module import function 구문을 사용하여 모듈 전체가 아닌 특정 함수만 선택적으로 가져올 수 있습니다. 예를 들어, math 라이브러리의 다른 함수들은 가져오지 않고 sin 함수 하나만 사용하고 싶다면 다음과 같이 작성하면 됩니다.

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

여기서 주목할 점은 sin 앞에 'math.' 접두사를 붙일 필요가 없다는 것입니다. math 모듈 자체를 가져온 것이 아니라 sin 함수만 가져왔기 때문입니다. 이렇게 하면 코드가 더 간결해지고 불필요한 네임스페이스 오염도 막을 수 있습니다.

또한, as 키워드를 사용하면 가져온 함수에 원하는 이름의 별칭(alias)을 붙일 수도 있습니다. 예를 들어 다음과 같습니다.

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

이처럼 from ... import ... 구문과 as 키워드를 활용하면 필요한 함수만 깔끔하게 가져와 사용할 수 있어 코드의 가독성과 유지보수성이 향상됩니다.