728x90
1. __name__ 과 __main__
* '__name__' 은 파이썬 스크립트 파일을 실행하면 자동으로 생성되는 변수다.
* 실행이 시작되는 스크립트 파일의 __name__에는 문자열 '__main__'을 채운다.
* import 되는 스크립트 파일의 __name__ 에는 파일 이름을 문자열로 채운다.
* if __name__ == '__main__' : 을 사용하면 파이썬 파일을 선택적으로 실행 시킬 수 있다.
* 아래 예시는 해당 파일을 직접 실행하면 main() 이 실행되지만, 다른 파일에서 import 한 후 실행시키면, 실행되지 않는다.
def tell_name(n):
print("Hi, I'm {}".format(n))
if __name__ == '__main__':
def main():
print(tell_name('July'))
print(tell_name('June'))
main()
728x90
'# Programming Language > Python' 카테고리의 다른 글
[Python] 파이썬 정리(17)_클래스 메소드/static 메소드 (0) | 2021.07.31 |
---|---|
[Python] 파이썬 정리(16)_데코레이터 (0) | 2021.07.31 |
[Python] 파이썬 정리(15)_프로퍼티 (0) | 2021.07.31 |
[Python] 파이썬 정리(14)_dict가 주는 메모리 부담 해결하는 __slots__ (0) | 2021.07.31 |
[Python] 파이썬 정리(13)_정보은닉/__dict__ (0) | 2021.07.31 |