Python 모듈 가 져 올 때 전역 변수all__역할
1.일반 모듈 에서 사용 할 때 한 모듈 에서 어떤 속성 을 다른 모듈 에 가 져 올 수 있 는 지 표시 합 니 다.
예 를 들 어 전역 변수,함수,클래스.test1.py 와 main.py
test1.py
__all__=["test"]
def test():
print('----test-----')
def test1():
print('----test1----')
main.py
from test1 import *
def main():
test()
#test1()
main()
두 파일 은 같은 디 렉 터 리 아래 에 있다.이 때 python main.py 를 실행 할 때 결 과 는 다음 과 같 습 니 다.
그러나 main.py 의 주석 을 놓 으 면 다음 과 같 습 니 다.
그럼 모듈 에 있 는all__변 수 는 다른 모듈 에 가 져 올 수 있 는 함수,클래스,전역 변수 등 을 제한 하거나 지정 하기 위해 서 입 니 다.지정 하면 지정 한 것 만 가 져 올 수 있 고 기본 값 이 지정 되 지 않 으 면 모두 가 져 올 수 있 습 니 다.물론 개인 속성 은 제외 해 야 합 니 다.
2、가방 에 있 는init__.비 중
sound/effects/__init__.py 에 추가all__ = ["echo", "surround", "reverse"]
그러면 from sound.effects import*에 위의 세 모듈 을 포함 합 니 다.당init__.py 가 비어 있 을 때 이 가방 만 가 져 옵 니 다.모듈 을 가 져 오 는 것 이 아 닙 니 다.
__init__.py 에서 초기 화 내용 을 실행 할 수 있 습 니 다.예 를 들 어:
from.import test 1 현재 디 렉 터 리 에 있 는 test 1 모듈 가 져 오기
from..import test 이전 디 렉 터 리 아래 test 모듈 가 져 오기
가방 을 가 져 올 때 먼저 를 실행 하기 때문이다.init__.py 이 파일
이 파 이 썬 모듈 을 가 져 올 때 전역 변수all__의 역할 에 대한 상세 한 설명 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.