<Python> 모듈 import와 사용

반응형

파이썬 모듈 소개

파이썬 모듈은 특정 기능을 포함하는 파이썬 소스 코드 파일입니다. 모듈을 사용하면 코드를 재사용하고 구조화하여 프로그램의 가독성과 유지 보수성을 높일 수 있습니다. 또한, 파이썬 표준 라이브러리에는 쉽게 가져와 사용할 수 있는 다양한 유용한 모듈이 포함되어 있습니다.

이 글에서는 파이썬에서 모듈을 가져오고(how to import) 사용하는 방법에 대해 설명합니다.

모듈 가져오기(import)

파이썬에서 모듈을 가져오려면 import 문을 사용합니다. 예를 들어, 수학 관련 함수를 제공하는 math 모듈을 가져와 사용할 수 있습니다.

import math

이제 math 모듈이 포함하는 기능을 이용할 수 있습니다.

모듈의 기능 사용하기

모듈을 가져온 후에는 해당 모듈 내의 함수, 변수, 클래스 등을 사용할 수 있습니다. 이를 사용하려면 모듈 이름과 함께 점 . 표기법을 사용하여 해당 기능에 접근합니다.

예를 들어, math 모듈에 있는 sqrt 함수를 사용하여 제곱근을 구해봅니다.

import math

result = math.sqrt(25)
print(result)  # 출력: 5.0

다양한 import 방식

다양한 방법으로 모듈을 가져올 수 있습니다. 사례별로 살펴보겠습니다.

1. 모듈의 일부 기능만 가져오기

from ... import ... 구문을 사용하면 특정 모듈에서 일부 기능만 가져올 수 있습니다. 다음 예제에서는 math 모듈에서 sqrt 함수만 가져온 후 사용해봅니다.

from math import sqrt

result = sqrt(25)
print(result)  # 출력: 5.0

이제 sqrt 함수를 직접 호출할 수 있습니다. 모듈 이름을 사용할 필요가 없습니다.

2. 여러 기능 한 번에 가져오기

from ... import ... 구문을 사용하여 모듈의 여러 기능을 한 번에 가져올 수 있습니다. 쉼표로 구분하여 가져올 기능들을 나열합니다.

from math import sqrt, pi

result = sqrt(pi)
print(result)  # 출력: 1.77245385091 (둥근 값)

3. 모듈에 별칭(alias) 지정하기

as 키워드를 사용하여 모듈에 별칭(alias)을 지정할 수 있습니다. 이렇게 하면 코드에서 별칭으로 모듈을 참조할 수 있습니다. 주로 긴 모듈 이름을 짧게 사용하는 데 유용합니다.

import math as m

result = m.sqrt(25)
print(result)  # 출력: 5.0

사용자 정의 모듈

내장 모듈과 동일한 방법으로 사용자 정의 모듈도 가져올 수 있습니다. 사용자 정의 모듈을 같은 디렉토리에 넣은 다음 import문으로 가져옵니다.

예를 들어, greetings.py라는 사용자 정의 모듈에 다음 코드를 입력합니다.

def greet(name):
    print(f"Hello, {name}!")

다음은 main.py 파일에서 greetings 모듈을 가져와 greet 함수를 호출하는 예입니다.

import greetings

greetings.greet("Alice")  # 출력: Hello, Alice!

이 글에서는 파이썬 모듈 가져오기와 사용에 대해 알아보았습니다. 모듈 기능을 숙지하고 이를 사용하여 코드를 정돈하고, 여러 프로젝트에서도 재사용 할 수 있는 유연한 코드를 구축하십시오. 해야 할 작업에 따라 다양한 모듈 가져오기 방식을 사용하여 파이썬 코드 작성이 더욱 편리해질 것입니다.

Designed by JB FACTORY