ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • __name__ 과 __main__
    python/기본 2022. 5. 1. 18:29

    아래와 같이 config.py, app.py 파일이 있을 때

     

    config.py

    print("config.py:", __name__)

     

    app.py

    import config
    
    print("app.py", __name__)

     

    1. config.py 를 실행한 결과

    config.py: __main__

     

    2. app.py 를 실행한 결과

    config.py: config
    app.py __main__

     

    app.py 에 config.py 를 import 해 사용할 경우

    config.py 의 __name__ 이 __main__ 이 아니라 config 가 된다 !!!

     

    그래서 config 를 import 하더라도 print 코드가 실행되지 않게 하기위해 아래처럼 작성한다.

    config.py

    if __name__ == '__main__':
        print("config.py:", __name__)

    'python > 기본' 카테고리의 다른 글

    File  (0) 2022.05.01
    Class  (0) 2022.05.01
    Library  (0) 2022.05.01
    Built-in Functions  (0) 2022.04.30
    setup.py 로 패키지 만들기  (0) 2022.04.30

    댓글

Designed by Tistory.