
[Python] __name__
·
IT/Python
__name__ 변수란? 파이썬 파일이 어떻게 사용되는지에 따라 다른 값을 가지는 특별한 변수. 이 변수는 크게 두 가지로 나뉨 파일을 직접 실행하는 경우: 파일을 직접 실행하면, name은 'main'이 됨. 즉, 이 파일이 메인 프로그램이라는 뜻. 파일을 다른 파일에서 불러오는 경우(임포트하는 경우): 다른 파일에서 이 파일을 불러와서 사용하면, name은 그 파일의 이름이 된다. 사용 예시 hello.py # hello.py 파일 def say_hello(): print("Hello, world!") if __name__ == "__main__": say_hello() main.py(hello.py를 import하는 파일) import hello # hello.py의 say_hello..