2024. 8. 9. 13:25
LLM FullStacker/Python
import
와 from
키워드는 파이썬에서 모듈과 그 모듈 내의 특정 항목을 가져오는 데 사용됩니다. 각각의 기능과 사용할 수 있는 것들을 정리하면 다음과 같습니다:
import
키워드
import
는 전체 모듈을 가져옵니다. 가져온 모듈의 이름을 통해 해당 모듈에 정의된 함수, 클래스, 변수 등을 사용할 수 있습니다.
import module_name
import
로 가져올 수 있는 것들:
- 파이썬 표준 라이브러리 모듈: 예를 들어,
import os
,import sys
,import math
등. - 사용자 정의 모듈: 사용자가 만든
.py
파일을 가져올 수 있습니다. 예를 들어,import my_module
. - 서드 파티 라이브러리 모듈: 설치된 서드 파티 패키지를 가져올 수 있습니다. 예를 들어,
import numpy
,import pandas
.
from
키워드
from
은 모듈 내의 특정 항목을 직접 가져올 때 사용됩니다. 이를 통해 모듈 이름 없이도 해당 항목을 직접 사용할 수 있습니다.
from module_name import specific_item
from
으로 정의할 수 있는 것들:
- 모듈 내의 특정 함수: 예를 들어,
from math import sqrt
는sqrt
함수를 직접 사용할 수 있게 합니다. - 모듈 내의 특정 클래스: 예를 들어,
from datetime import datetime
은datetime
클래스를 직접 사용할 수 있게 합니다. - 모듈 내의 특정 변수: 예를 들어,
from config import config_value
는config_value
라는 변수를 가져올 수 있게 합니다. - 모듈 내의 모든 항목:
from module_name import *
를 사용하면 모듈 내의 모든 공개된 항목을 가져올 수 있습니다. 하지만, 이 방식은 권장되지 않습니다.
예시
import math # math 모듈을 가져옴
print(math.sqrt(16)) # math 모듈을 통해 sqrt 함수 호출
from math import sqrt # math 모듈에서 sqrt 함수만 가져옴
print(sqrt(16)) # 모듈 이름 없이 sqrt 함수 호출
from my_module import my_function # my_module 모듈에서 my_function 함수만 가져옴
my_function() # 직접 함수 호출
import
와 from
키워드를 적절히 사용하면 코드의 가독성과 효율성을 높일 수 있습니다. written by GPT
'LLM FullStacker > Python' 카테고리의 다른 글
[Python] 여러 Dictionary 병합하기 (0) | 2024.08.11 |
---|---|
[Python] classmethod에서 cls로 감싸 반환하기 (0) | 2024.08.11 |
[Python] 클래스의 변수와 속성 이해 (0) | 2024.08.06 |
[Python] __getattr__ 의미 (0) | 2024.08.04 |
[Python] docstring 스펙 (0) | 2024.08.04 |