728x90


1. __name__ 과 __main__

* '__name__' 은 파이썬 스크립트 파일을 실행하면 자동으로 생성되는 변수다.
* 실행이 시작되는 스크립트 파일의 __name__에는 문자열 '__main__'을 채운다.
* import 되는 스크립트 파일의 __name__ 에는 파일 이름을 문자열로 채운다.
* if __name__ == '__main__' : 을 사용하면 파이썬 파일을 선택적으로 실행 시킬 수 있다.
* 아래 예시는 해당 파일을 직접 실행하면 main() 이 실행되지만, 다른 파일에서 import 한 후 실행시키면, 실행되지 않는다.

def tell_name(n):
    print("Hi, I'm {}".format(n))


if __name__ == '__main__':
    def main():
        print(tell_name('July'))
        print(tell_name('June'))

    main()

 

728x90

+ Recent posts