본문 바로가기
웹개발/python

파이썬 모듈(module)

by 지구별 여행자 임탱 2024. 2. 26.
728x90

파이썬에서 모듈은 코드의 재사용성과 구조화를 위해 사용되는 중요한 개념입니다. 

모듈은 파이썬 코드를 담고 있는 파일로, 함수, 클래스, 변수 등을 포함할 수 있습니다. 

1. 모듈의 생성과 사용:
모듈을 생성하려면 파이썬 파일(.py 확장자)을 만들고, 그 안에 함수, 클래스, 변수 등을 정의할 수 있습니다. 다른 파이썬 파일에서 모듈을 사용하기 위해서는 import 문을 사용합니다. 예를 들어, 다음과 같이 모듈을 생성하고 사용할 수 있습니다.

# 모듈 생성: example_module.py
def greet(name):
    print("Hello, " + name)

# 모듈 사용: main.py
import example_module

example_module.greet("John")  # 출력: Hello, John

 

2. 모듈의 이름 충돌 방지:
모듈을 사용할 때 이름 충돌을 방지하기 위해 import 문에서 모듈에 별칭(alias)을 지정할 수 있습니다. 이는 as 키워드를 사용하여 지정할 수 있습니다. 

import example_module as ex

ex.greet("John")  # 출력: Hello, John

 

3. 모듈에서 특정 요소만 사용:
모듈에서 필요한 요소만 사용하고 싶을 때는 from 문을 사용하여 특정 요소를 가져올 수 있습니다.

from example_module import greet

greet("John")  # 출력: Hello, John

 

4. 내장 모듈 사용:
파이썬은 여러 가지 내장 모듈을 제공하여 다양한 기능을 지원합니다. 

이러한 내장 모듈은 별도의 설치 없이 사용할 수 있습니다. 예를 들어, random 모듈을 사용하여 난수를 생성할 수 있습니다.

import random

num = random.randint(1, 10)
print(num)  # 1부터 10 사이의 랜덤한 정수 출력

 

이렇게 파이썬 모듈을 사용하면 코드의 재사용성과 구조화를 향상시킬 수 있습니다. 모듈을 통해 함수, 클래스, 변수 등을 모듈화하고 다른 프로그램에서 재사용할 수 있습니다.

'웹개발 > python' 카테고리의 다른 글

파이썬 패키지(Package)화  (1) 2024.02.26
파이썬에서 예외처리 하기  (1) 2024.02.26
파이썬 연산자와 표현식  (0) 2024.02.26
파이썬 입출력  (0) 2024.02.26
파이썬 함수  (0) 2024.02.23