처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python __slots__를 클래스에 정의하면 어떤 효과가 있나요?

어려움 freeCodeCamp
보기 및 정답
A 인스턴스가 사용할 수 있는 속성을 제한하여 메모리를 절약한다
B 클래스에 시간제한(Time Slot)을 설정한다
C 멀티스레드 환경에서 인스턴스의 동시 접근을 자동으로 제한한다
D 클래스의 상속을 금지하여 서브클래스 생성을 차단한다

해설

__slots__는 클래스의 인스턴스가 가질 수 있는 속성 목록을 고정합니다. __dict__를 생성하지 않으므로 인스턴스당 메모리가 절약되고, 정의되지 않은 속성 추가를 막아 오류를 방지합니다. 대량의 인스턴스 생성 시 효과적입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기