from
-
20220924_TIL : Python __name__, __init__.pyTIL 2022. 9. 24. 16:48
#1 서론 어제 배운 내용에 이어서 모듈의 __name__ 변수와 __init__.py 파일을 알아봤다. #2 본론 #2-1 __name__ 파이썬의 내장변수인 __name__은 모듈이 직접적으로 실행될 때는 "__main__"이라는 값을 갖게 되고, 다른 파일에 import 됐다면 [파일명]을 갖게 된다. 그래서 모듈이 직접 실행될 때만 실행될 코드를 다음과 같이 작성할 수 있다. if __name__ == '__main__': print('파일 직접 실행됨') 이를 또 응용해서 코드를 깔끔하게 쓸 수 있다. => 파일을 직접 실행했을 때만 실행할 코드를 main() 함수에 저장하면 된다. 예시) def main(): [실행하고 싶은 코드] if __name__ == '__main__': main() ..