모듈
모듈
모듈은 임포트시에도 공유된다.
모듈은 문자열로도 임포트 가능하다. re = __import__("module")
모듈은 기본적으로 메모리에 한번 적재되면 그 상태로 유지 되고 원한다면 재적재할수 있다. reload(module)
파이선 해당파일 실행시 해당 __name__ = "__main__" 이란 이름을 가진다.
이를 이용하여 다음과 같이 정의하면
if __name__ == '__main__':
#실행 명령
최상위 모듈일때만 실행명령을 작동시키고 임포트 시에는 작동하지 않도록 처리가능하다.
모듈별로 독립적으로도 수행가능하고 다름 모듈에 호출되어서도 사용가능한것이 파이선의 좋은 특징중 하나이다.
패키지
__init__.py 해당 패키지의 모든 초기값을 설정하고 __all_=[module01, module02..] 를 통해 import* 선별적으로 모듈임포트를 가능하게 할수있다.
모듈은 임포트시에도 공유된다.
모듈은 문자열로도 임포트 가능하다. re = __import__("module")
모듈은 기본적으로 메모리에 한번 적재되면 그 상태로 유지 되고 원한다면 재적재할수 있다. reload(module)
파이선 해당파일 실행시 해당 __name__ = "__main__" 이란 이름을 가진다.
이를 이용하여 다음과 같이 정의하면
if __name__ == '__main__':
#실행 명령
최상위 모듈일때만 실행명령을 작동시키고 임포트 시에는 작동하지 않도록 처리가능하다.
모듈별로 독립적으로도 수행가능하고 다름 모듈에 호출되어서도 사용가능한것이 파이선의 좋은 특징중 하나이다.
패키지
__init__.py 해당 패키지의 모든 초기값을 설정하고 __all_=[module01, module02..] 를 통해 import* 선별적으로 모듈임포트를 가능하게 할수있다.
댓글
댓글 쓰기