각 패키지, 모듈, 클래스, 함수 및 메서드 함수는 변수 이름이 확인되는 "네임스페이스"를 소유합니다. 함수, 모듈 또는 패키지가 평가될 때(즉, 실행 시작) 네임스페이스가 생성됩니다. 따라서 네임스페이스를 만들려면 함수를 호출하고, 개체를 인스턴스화하고, 모듈을 가져오거나, 패키지를 가져오기만 하면 됩니다. 예를 들어 Namespace라는 클래스를 만들 수 있으며 해당 클래스의 개체를 만들 때 기본적으로 네임스페이스를 만드는 것입니다.
예
이 클래스에서 변수 이름을 전달하여 네임스페이스에 연결할 수도 있습니다(예:
).class Namespace: def __init__(self, **kwargs): self.__dict__.update(kwargs) args = Namespace(a=1, b='c') print args.a, args.b
출력
이것은 출력을 줄 것입니다:
1 c