Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 네임스페이스란?

<시간/> <본문>

네임스페이스는 범위를 구현하는 방법입니다. Python에서 각 패키지, 모듈, 클래스, 함수 및 메서드 함수는 변수 이름이 확인되는 "네임스페이스"를 소유합니다. 함수, 모듈 또는 패키지가 평가될 때(즉, 실행 시작) 네임스페이스가 생성됩니다. "평가 컨텍스트"로 생각하십시오. 함수 등이 실행을 마치면 네임스페이스가 삭제됩니다. 변수가 삭제됩니다. 또한 이름이 로컬 네임스페이스에 없는 경우 사용되는 전역 네임스페이스가 있습니다.

각 변수 이름은 로컬 네임스페이스(함수의 본문, 모듈 등)에서 확인한 후 전역 네임스페이스에서 확인됩니다.

변수는 일반적으로 로컬 네임스페이스에서만 생성됩니다. 전역 및 비로컬 문은 로컬 네임스페이스가 아닌 다른 변수를 생성할 수 있습니다.