파이썬 __name__

1 개요[ | ]

파이썬 __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__

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}