1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. Python의 데이터 타입

Connected

Exercises

dataclass 만들기

Dataclass는 데이터를 저장하고 다루는 더 풍부한 방법을 제공해요. 앞에서는 weight 로그 항목에 namedtuple을 사용해 쓰기 쉬운 자료 구조를 만들었죠. 이번 코드에서는 같은 작업을 dataclass로 구현하되, 체질량과 flipper 길이의 비율을 반환하는 사용자 정의 property를 추가해 보려고 해요. Dataclass는 필드와 해당 타입을 나열하는 것부터 시작합니다. 그런 다음 프로퍼티를 정의하는데, 이는 dataclass 자체를 활용해 데이터에 대한 추가 정보를 반환하는 함수예요. 예를 들어, person dataclass에는 생일과 현재 날짜를 바탕으로 현재 나이를 계산하는 프로퍼티가 있을 수 있어요.

คำแนะนำ

100 XP
  • dataclasses에서 dataclass를 임포트하세요.
  • dataclass에 species(string), sex(string), body_mass(int), flipper_length(int) 필드를 추가하세요.
  • body_mass를 flipper_length로 나눈 값을 반환하는 프로퍼티(mass_to_flipper_length_ratio)를 추가하세요.