1. 메인 모듈과 메인이 아닌 모듈의 정의
파이썬 함수에서 함수가 다른 함수를 호출하여 함수를 완성하면 이 함수를 메인 함수라고 부릅니다. it 이 함수는 메인이 아닌 함수입니다. 메인 모듈과 메인이 아닌 모듈의 정의도 유사합니다. 모듈이 직접 사용되며 다른 사람이 호출하지 않으면 이 모듈을 메인 모듈이라고 부릅니다. 메인 모듈.
2.이름 속성
파이썬에는 메인 모듈과 메인이 아닌 모듈이 있습니다. 물론 구별해야 합니다. 그렇다면 메인 모듈과 메인이 아닌 모듈을 어떻게 구별할 수 있을까요?
이를 위해서는 __name__ 속성을 사용해야 합니다. ——name—— 속성 값은 변수이며 이 변수는 시스템에서 제공됩니다. 이 변수를 사용하여 모듈이 기본 모듈인지 여부를 확인할 수 있습니다. 속성 값이 __main__ 이면 이 모듈이 기본 모듈이고 그 반대의 경우도 마찬가지입니다. 하지만 참고하세요: ** 이 __main__ 속성은 그것이 메인 모듈인지 여부를 결정하는 데에만 도움이 됩니다. 이 속성이 메인 모듈인지 여부를 결정한다는 의미는 아닙니다. **
예제를 구체적으로 살펴보세요.
먼저 lname 모듈을 생성한 다음 메인 모듈인지 확인하고 그렇지 않으면 main을 출력합니다. 먼저 모듈을 직접 실행하기 때문에 호출되지 않은 메인 모듈이므로 main이 출력됩니다. 자세한 내용은 아래 그림을 참고하세요.
그런 다음 user_lname 모듈을 생성합니다. 이는 단순히 lname 모듈을 가져온 다음 실행합니다. 이 모듈이 lname 모듈을 호출하기 때문에 출력 결과는 그림과 같습니다.