반응형 인터프리터1 [파이썬, Python] if __name__ == "__main__": 총정리 if __name__ == "__main__": 총정리 - 이 구조는 스크립트가 직접 실행될 때와 모듈로서 다른 스크립트에 의해 임포트될 때의 동작을 구분하는 데 사용됩니다. [__name__ 변수]__name__은 파이썬에서 특별한 내장 변수입니다.파이썬 파일이 실행될 때, 인터프리터는 이 파일을 하나의 모듈로 취급하고, 그 모듈의 이름을 __name__ 변수에 할당합니다. [직접 실행 vs. 임포트]스크립트가 직접 실행될 때, __name__ 변수는 "__main__"으로 설정됩니다.다른 모듈에서 임포트될 때는 __name__ 변수는 그 모듈의 이름이 됩니다. [예제 코드]def main(): print("This is the main function.")if __name__ == "__.. 2024. 7. 12. 이전 1 다음 반응형