개요
- 파이썬 __name__
- 스크립트로 실행할 때와 모듈로 불러질 때 다른 값을 가진다.
- 이는 스크립트가 메인 프로그램으로 실행되는지 모듈로 불러지는지 구분할 수 있는 요소가 된다.
root@zetawiki:~# cat Alice.py
print( "I'm Alice. " + __name__ )
root@zetawiki:~# python Alice.py
I'm Alice. __main__
root@zetawiki:~# cat Bob.py
import Alice
print( "I'm Bob. " + __name__ )
root@zetawiki:~# python Bob.py
I'm Alice. Alice
I'm Bob. __main__