개발/Python
[Python] 소괄호() 없이 객체 생성?
Monsh
2020. 7. 23. 23:34
반응형
일반적으로 파이썬에서 객체를 생성할 때, 다음과 같은 문법을 사용한다고 알고 있습니다.
객체명 = 클래스명()
그렇다면, 아래는 무슨 상황일까요?
변수 c에 클래스 B의 객체를 하나 저장한 것처럼 보이는데요,
전혀 그렇지 않습니다. 사실은 이런 내용입니다.
파이썬에서는 클래스도 하나의 네임스페이스가 됩니다.
따라서, 캡처 1의 c에는,
클래스 B의 객체가 하나 생성되어 저장된 것이 아니라
클래스 B 자체가 바인딩된 것이죠.
반응형