오늘은 간단한 주제, import 모듈을 불러오는 법에 대한 포스팅이다.

1. import 모듈
가장 기본적인 방법으로 import 키워드를 사용해 모듈 전체를 불러오는 것, 이렇게 하면 모듈 내의 모든 함수와 클래스를 사용할 수 있다.
import Mycalc
result = Mycalc.add(5, 3)
print(result)
위 예시에서는 Mycalc 모듈을 불러오고 그 안에 있는 add 함수를 사용했다.
2. import 모듈 as 별칭
모듈 이름이 길거나 자주 사용되는 경우, as 키워드를 사용해 모듈에 별칭을 붙일 수 있다. 이렇게 하면 코드가 더 간결해진다.
import Mycalc as mc
result = mc.add(5, 3)
print(result)
위 예시에서는 Mycalc 모듈을 mc라는 별칭으로 불러와서 사용했다.
3. from 모듈 import 클래스, 함수
모듈 전체를 불러오는 대신, 특정 클래스나 함수만 불러올 수도 있다. 이렇게 하면 필요한 부분만 가져와서 사용할 수 있다.
from Mycalc import Calc
calculator = Calc()
result = calculator.add(5, 3)
print(result)
위 예시에서는 Mycalc 모듈에서 Calc 클래스만 불러와서 사용했다.
4. from 모듈 import 클래스 as 별칭
특정 클래스나 함수에 별칭을 붙여서 불러올 수도 있다. 이렇게 하면 코드가 더 읽기 쉬워질 수 있다.
from Mycalc import Calc as cl
calculator = cl()
result = calculator.add(5, 3)
print(result)
위 예시에서는 Calc 클래스를 cl이라는 별칭으로 불러와서 사용했다.
5. from 모듈 import *
모듈 내의 모든 클래스와 함수를 한 번에 불러올 수도 있다. 하지만 이 방법은 충돌을 일으킬 수 있어 주의가 필요하다.
from Mycalc import *
result = add(5, 3)
print(result)
위 예시에서는 Mycalc 모듈 내의 모든 것을 한 번에 불러와서 add 함수를 사용했다.
'IT > 코딩 도전하기' 카테고리의 다른 글
| [AWS]cdm에서 aws ec2 ssh 접속하는 법 (0) | 2024.02.11 |
|---|---|
| [파이썬] Python 프로그램의 메모리 맵과 PVM 실행 과정 (0) | 2024.02.07 |
| [데이터] 피클, 언피클, 직렬화, 역직렬화: 개념과 차이점 (0) | 2024.02.04 |
| [엔디언] 엔디언(Endianness)이란? (0) | 2024.02.03 |
| [바인딩] 정적 바인딩과 동적 바인딩 (0) | 2024.02.01 |