모듈

모듈

모듈은 임포트시에도 공유된다.

모듈은 문자열로도 임포트 가능하다. re = __import__("module")

모듈은 기본적으로 메모리에 한번 적재되면 그 상태로 유지 되고 원한다면 재적재할수 있다. reload(module)


파이선 해당파일 실행시 해당 __name__ = "__main__" 이란 이름을 가진다.
이를 이용하여 다음과 같이 정의하면

if __name__ == '__main__':
#실행 명령

최상위 모듈일때만 실행명령을 작동시키고 임포트 시에는 작동하지 않도록 처리가능하다.

모듈별로 독립적으로도 수행가능하고 다름 모듈에 호출되어서도 사용가능한것이 파이선의 좋은 특징중 하나이다.

패키지

__init__.py 해당 패키지의 모든 초기값을 설정하고 __all_=[module01, module02..] 를 통해 import* 선별적으로 모듈임포트를 가능하게 할수있다.

댓글

이 블로그의 인기 게시물

어쩌다 마주친 spring Error

nginx 설정정리

이클립스에서 톰캣 publish할때 에러