모듈 그 자체 인을 가져올 때 모듈 내부에서 함수를 트리거하려고합니다.모듈 가져 오기 확인
내가 테스트 한 바에 의하면 __name__
이 __main__
이 아닌지 확인할 수 있으며이를 솔루션으로 사용합니다. 그러나 나는 수입 고리의 어떤 종류를 가진 더 나은 방법이 있는지 생각해보고 있었습니까?
if __name__ != '__main__':
# I was imported
...
이 특정 사례의 모듈에있는 개체를 수정하고 한 번만 수정하고 싶습니다.
나는 이것으로 성공했습니다. 그러나 이것에 접근하는 또 다른 방법이 있는지 궁금합니다.
if __name__ == '__main__':
example = 0
else:
example = 1
가져올 때마다 또는 인터프리터 당 처음에만이 작업을 수행 하시겠습니까? – user2357112
가능한이 중복의 [this] (http://stackoverflow.com/questions/5027352/how-to-test-if-one-python-module-has-been-imported) – limbo
@limbo 그 질문은에서 온 것이 아닙니다. 올바른 관점; 나는 모듈의 관점에서 그것을 원한다. – jacob