[python] 패키지

패키지란?

모듈들의 집합

>> 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 패키지를 입력할 경우 오류 발생.

좋은 웹페이지 즐겨찾기