패키지란?
모듈들의 집합
>> prac.py
# melon import
import fruits.melon
get_to = fruits.melon.melonPackage()
get_to.detail()
# banana import
from fruits import banana
get_to = banana.BananaPackage()
get_to.detail()
# pineapple import
from fruits.pineapple import pineapplePackage
get_to = pineapplePackage()
get_to.detail()
import 공개범위 지정하기.
__init__.py
안에 __all__
을 사용하여
패키지 안에서 import 되기를 원하는 것만 설정
# banana 패키지만 import 가능하게 설정.
>> __init__.py
__all__ = ["banana"]
>> prac.py
from fruits import *
get_to = banana.BananaPackage()
get_to.detail()
# melon 또는 pineapple 패키지를 입력할 경우 오류 발생.