스크립트/Python

파이썬 모듈의 이해(from, import, as)

겨울섬 2021. 3. 11. 22:10
import 모듈명 
# 해당 모듈을 사용하겠다는 의미.
# 모듈명.함수명 으로 호출.


import 모듈명 as 모듈별칭
# 해당 모듈을 주어진 모듈별칭으로 사용하겠다는 의미.
# 모듈별칭.함수명으로 호출.


from 모듈명 import 함수명[, ...]
# 해당 모듈 안의 해당 함수[들]를 사용하겠다는 의미.
# 모듈명 없이 함수명만으로 호출.


from 모듈명 import 함수명 as 함수별칭
# 해당 모듈 안의 해당 함수를 주어진 함수별칭으로 사용하겠다는 의미.
# 함수를 호출할 때 주어진 함수별칭으로 호출.

 

"""
__init__.py 파일을 어떤 디렉토리 안에 넣으면 해당 디렉토리는 패키지가 된다.
패키지는 하나 이상의 모듈을 포함하며, 또 다른 패키지를 포함할 수 있다.
"""

'''
fruits/
  __init__.py
  apple.py
  banana.py
  orange.py
'''  

import fruits
from fruits import apple