본문 바로가기

개발일지/TIL

TIL 23-06-29 python __name__사용 하기

1. python __name__사용 하기 

 문제점

다른 팀원이 작성한 openAPI함수를 서버에서 최초 실행시 작동해야 db에 데이터가 삽입됨

 시도해 본 것들

__name__ 추가 후 python exhibitions/utils.py로 실행 

if __name__ == "__main__":
    update_exhibition()

 

__name__은 함수가 위치하고 있는 파일을 뜻한다.

이를 통해서 import를 해서 사용할 경우는 실행이 되지 않도록 제한시킬 수 있다. 

 알게 된 점

__name__이 작성된 함수에서 실행될 경우 __main__이 나오고, import된 후 사용된다면 내 예시로는 utils가 출력된다.