示例#1
0
price_moring(4)

from theater_module import price_moring as price
price(4)

### 패키지
import travel.thailand
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()

from travel.thailand import ThailandPackage
trip_to = ThailandPackage()
trip_to.detail()

from travel import vietnam
trip_to = vietnam.VietnamPackage()
trip_to.detail()

### __all__(init에서 사용)
from travel import *
trip_to = vietnam.VietnamPackage()
trip_to.detail()

### 모듈 직접 실행
from travel.thailand import ThailandPackage
trip_to = ThailandPackage()
trip_to.detail()

### 패키지 모듈 위치
import inspect
import random
示例#2
0
# package : 모듈들을 모아놓은 집합 / 하나의 디렉터리에 여러 모듈 파일들을 갖다놓은 것을

# 신규 여행사 프로젝트를 담당하게 된 (태국, 베트남)

# travel 폴더와 함께

# travel 패키지 안에 있는 thailand 모듈에 대한 thailand 패키지 클래스를 직접 사용해보는 것.
# 주의할 점 : import를 할 때는, 패키지와 모듈명만 입력 가능(클래스나 함수명을 입력할 수 없다.)
import travel.thailand

trip_to = travel.thailand.ThailandPackage()
trip_to.detail()

# from ~ import를 할 때는 클래스/함수/패키지/모듈 모두 import 할 수 있다.
# travel 패키지 안에 있는 thailand 모듈에서 ThailandPackage라는 클래스를 import하는 것이다.
# 아래는 '클래스' import한 예제
from travel.thailand import ThailandPackage
trip_to2 = ThailandPackage()  # 객체 생성
trip_to2.detail()

# 모듈을 import 하는 예제
from travel import vietnam
trip_to3 = vietnam.VietnamPackage()  # 객체 생성
trip_to3.detail()
示例#3
0
price(5)  #실제로 price_soldier가 된다.

#패키지(모듈의 집합)
import travel.thailand  #클래스나 함수는 임포트 직접 불가능 하다.
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()

#import travel.thailand.ThailandPackage #클래스 직접은 안된다. (from에서는 가능 )

#from import 구문에서는 패키지, 함수 모듈 모두 가능하다.
from travel.thailand import ThailandPackage  #얘는 가능하다.
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()

from travel import vietnam
trip_to = vietnam.VietnamPackage()
trip_to.detail()

#__all__
# from travel import *
# trip_to = vietnam.VietnamPackage()#여기는 오류가 날 것인데, 위에서 *을 쓴것은 모두 가져오겠다는 것인데, 사실 import안에서 공개범위설정을 해줘야 하는 것이다.
# trip_to.detail()

from travel import *
trip_to = vietnam.VietnamPackage()  #__int__파일에서 설정해줘서 (__all__) 실행이 된 다.
trip_to.detail()  #여기서 또 Thailand 걸 사용하려고 하면 all에서 설정 안되서 오류 생긴다.

#모듈 직접 실행
from travel.thailand import ThailandPackage  #외부에서 호출했다는 표시 뜰 것이다.
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()
示例#4
0
# 10-2 패키지(package)
# 모듈을 모아둔 집합 (폴더)

import travel.thailand
# import tarvel.thailand.ThailandPackage # 사용 불가
trp_to = travel.thailand.ThailandPackage()
trp_to.detail()
# 주의점 : import만 바로 사용 시 뒤에 모듈이나 패키지만 사용가능
# 함수 사용하고 싶으면 from ~ import ~ 구성 사용

from travel import vietnam

trp_to = vietnam.VietnamPackage()
trp_to.detail()