본문 바로가기

프로그래밍/Python

[Python] 직접 실행과 import 시 실행 분리

직접실행하는 경우 __name__ 값은 '__main__' 값으로 지정되는데 이 값으로 직접 실행되었는지
import 되었는지를 체크할 수 있음.

import 하는 경우 파일명(모듈명)

import sys

def main():
       .
       .
   return 0
   
if __name__ == '__main__':
   sys.exit(main())