python3.7 이후) dataclass __post_init__ 간략하게 알아보기
·
분석 Python/구현 및 자료
처음 보는 거라 처음에 굉장히 당황해서 남겨 놓는다. python3.7 부터 생긴 기능인 것 같은데 dataclass decorator와 __post_init__을 사용해서 디폴트값을 설정할 수 가 있고, overidding을 계속 안해줘도 되는 것 같다. 디버깅을 해도 이부분은 확인이 안되서 난감했는데, 좋은 기능이라 생각하고 메모 from dataclasses import dataclass, field @dataclass class Book : n_d: int = 8 n_a: int = 8 n_steps: int = 3 def __post_init__(self,): self.full = self.n_d + self.n_a c = Book() print(c.n_d) print(c.full) c = Bo..

AI 도구

AI 도구 사이드 패널

아래 AI 서비스 중 하나를 선택하여 블로그를 보면서 동시에 사용해보세요.

API 키를 입력하세요API 키를 저장하려면 저장 버튼을 클릭하세요API 키가 저장되었습니다
API 키를 입력하세요API 키를 저장하려면 저장 버튼을 클릭하세요API 키가 저장되었습니다
API 키를 입력하세요API 키를 저장하려면 저장 버튼을 클릭하세요API 키가 저장되었습니다
URL과 모델을 입력하세요설정을 저장하려면 저장 버튼을 클릭하세요설정이 저장되었습니다