RSS 행성 파이썬

Real Python: 파이썬의 네임스페이스

파이썬 네임스페이스는 마치 사전처럼 이름을 객체에 매핑하여 이름 충돌을 방지합니다. 이 튜토리얼에서는 내장, 전역, 지역, 둘러싸는 네임스페이스와 같은 다양한 네임스페이스 유형을 살펴봅니다. 네임스페이스는 전용 공간 내에서 변수와 함수를 구성하여 코드 관리 및 모듈성을 향상시킵니다. 범위는 이름이 접근 가능한 위치를 정의하며, 네임스페이스의 이름-객체 매핑과는 다릅니다. 파이썬은 네임스페이스를 사전으로 구현하여 라이프사이클을 실행 컨텍스트에 연결합니다. 내장 네임스페이스는 파이썬의 내장 객체를 포함하며 인터프리터 실행 중 항상 사용할 수 있습니다. 전역 네임스페이스는 모듈 수준 이름을 보유하며 인터프리터가 종료될 때까지 유지됩니다. 각 모듈은 임포트될 때 생성되는 자체 전역 네임스페이스를 가집니다. 네임스페이스를 이해하면 코드 구성을 개선하고, 이름 충돌을 방지하며, 범위 개념을 지원할 수 있습니다. 이 튜토리얼은 파이썬 변수와 함수에 대한 친숙함을 가정합니다.
favicon
realpython.com
Real Python: Namespaces in Python
기사 이미지: Real Python: 파이썬의 네임스페이스