# 같은 폴더 안에만 있으면 import로 불러 올 수 있다. import p11_car import p12_tv print("====================") print("do.py의 module 이름은", __name__) print("====================") p11_car.drive() p12_tv.watch() ''' 운전하다. car.py의 module 이름은 p11_car 시청하다 tv.py의 module 이름은 p12_tv # 가져온 파일의 이름 = 파일명 ==================== do.py의 module 이름은 __main__ # 실행시킨 시점의 이름 = __main__ ==================== 운전하다. 시청하다 '''
#2020-12-08 #python 함수 import p11_car import p12_tv #main은 자기 자체 #다른 코드에서 import하면 그 파일의 파일명이 출력된다 #그 파일을 실행시키는 놈이 main print("==============") print("do.py의 module 이름은 ", __name__) ''' 운전하다 car.py의 module 이름은 p11_car 시청하다 tv.py의 module 이름은 p12_tv ============== do.py의 module 이름은 __main__ ''' print("================") p11_car.drive() #함수 밖에 있는 건 안 당겨오고 함수만 가져옴 p12_tv.watch() ''' ================ 운전하다 시청하다 '''
import p11_car # 운전하다 # p11_car.py의 module이름은 : p11_car..... 파일명 불러온 애 __name__은 파일명이 나온다 import p12_tv # 시청하다 # p11_tv.py의 module이름은 : p12_tv ..... P12.의 결과와 __name__출력(파일명) print("============================================") print("p13_do.py의 module 이름은 : ", __name__) #p13_do.py의 module 이름은 : __main__ print("============================================") p11_car.drive() #운전하다 p12_tv.watch() #시청하다
from p11_car import drive from p12_tv import watch print(f'do_name.py의 module 이름은 {__name__}') drive() watch() # 실행시킨 파일명