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

Python dataclass 데코레이터의 주된 장점은?

보통 MDN Web Docs
보기 및 정답
A 클래스의 __init__, __repr__, __eq__ 등을 자동으로 생성해준다
B 클래스의 인스턴스를 데이터베이스 테이블에 자동으로 매핑하여 저장하고 관리하는 ORM 기능을 제공한다
C 클래스의 모든 메서드를 비동기(async)로 자동 변환하여 실행한다
D 클래스의 상속을 금지하여 다른 클래스가 이를 확장할 수 없게 한다

해설

@dataclass 데코레이터(Python 3.7+)를 사용하면 필드 선언만으로 __init__, __repr__, __eq__ 등의 특수 메서드가 자동 생성됩니다. 보일러플레이트 코드를 크게 줄이고, frozen=True 옵션으로 불변 객체도 만들 수 있습니다.

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

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

정규반 살펴보기