티스토리 툴바

Blog | Tag | Local | Media | Guest | Login  RSS
python __name__
if(__name__ == "__main__"):
    print 'hello'

py 파일을 직접 실행할 때는 __name__ 변수에 "__main__" 값이 들어간다.
따라서 해당 파일을 모듈로 사용하되 모듈 파일을 자체적으로 테스트할 필요가 있을 때
위와 같이 작성하여 아래쪽에 테스트코드를 작성할 수 있다.

def power(n1, n2):
    return n1 ** n2

if(__name__ == "__main__"):
    print power(10, 2)
직접 실행하면 100이 찍히지만 모듈로 import 하면 화면에 출력되지는 않는다.
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

'프로그래밍' 카테고리의 다른 글

우월한 나눔 폰트  (0) 2009/12/29
python __name__  (0) 2009/10/06
python class  (0) 2009/10/06
python system arguments  (0) 2009/10/06
python file read/write  (0) 2009/10/06
python function  (0) 2009/09/22

이 글의 관련글(Trackback) 주소 :: http://codepad.tistory.com/trackback/26 관련글 쓰기