[파이썬] Import 문에서는 Alias(as) 사용 스타일

Python에서 import 문을 사용하여 다른 모듈이나 패키지를 가져올 수 있습니다. 때로는 가져온 모듈의 이름을 변경하고 싶을 때가 있습니다. 이때 사용하는 것이 Alias(as)입니다. Alias를 사용하여 모듈의 이름을 변경할 수 있어 코드를 더 가독성 있게 만들 수 있습니다.

예를 들어, 다음과 같이 math 모듈을 가져온 후에 사용한다고 가정해봅시다.

import math

result = math.sqrt(16)
print(result)

위의 코드에서는 math 모듈의 sqrt() 함수를 사용하여 제곱근을 계산하고 결과를 출력합니다. 하지만 만약 코드 중에 여러 번 sqrt() 함수를 사용한다면 매번 math.sqrt()로 호출해야 합니다. 이는 코드를 읽기 불편하게 만들 수 있습니다.

이럴 경우, alias(as)를 사용하여 모듈의 이름을 변경하여 코드를 더 간결하게 만들 수 있습니다.

import math as m

result = m.sqrt(16)
print(result)

위의 코드에서 math 모듈을 “m”이라는 alias로 import 했습니다. 이제 sqrt() 함수를 호출할 때는 m.sqrt()로 호출할 수 있습니다. 코드를 읽을 때도 더 직관적이고 간결해집니다.

또한, alias를 사용하여 가져오는 모듈이름이 충돌할 때도 유용하게 사용할 수 있습니다. 예를 들어, 다른 모듈에서도 “math”라는 이름을 사용해야 할 경우, 충돌을 피하기 위해 alias를 사용하여 이름을 변경할 수 있습니다.

import math as m
from numpy import random as rnd

result = m.sqrt(rnd.randint(1, 10))
print(result)

위의 코드에서는 math 모듈을 “m”이라는 alias로, numpy 모듈의 random 함수를 “rnd”라는 alias로 import 했습니다. 이렇게 함으로써 두 모듈에 모두 “math”라는 이름을 사용할 수 있게 되었습니다.

이처럼 Python에서는 import 문에서 alias(as)를 사용하여 모듈의 이름을 변경할 수 있습니다. 이를 통해 코드를 더 읽기 쉽고 간결하게 만들 수 있으며, 이름 충돌을 피할 수 있습니다.