파이썬을 사용하다가 문제가 되는 상황을 하나 마주했다. # 파일1 test1 from test2 import * import time print(temp) time.sleep(10) print(temp) # 파일2 test2 import datetime temp = datetime.datetime.now() 바로 test1 상황에서 현재 시간을 출력하는 변수를 출력하고 10초 뒤, 다시 현재 시간을 나타내는 변수를 출력했을 경우 똑같은 값이 출력되는 것이다. 이 이유는 처음 import 시에는 module 내의 변수들을 초기화 한 뒤에 로드하지만, 그 다음부터는 이미 로드되어있는 module의 값들을 불러오기 때문에 값이 변경되지 않는 것이다. 그렇기에 여기서는 import 모듈을 다시 초기화하여 호출시..