Python 데이터 클래스의 초기화 후 처리
1122 단어 python
파이썬 데이터 클래스
파이썬 데이터 클래스
from dataclasses import dataclass
@dataclass()
class Student():
name: str
clss: int
stu_id: int
marks: []
avg_marks: float
student = Student('HTD', 10, 17, [11, 12, 14], 50.0)
>>> print(student)
Student(name='HTD', clss=10, stu_id=17, marks=[11, 12, 14], avg_marks=50.0)
위의 코드는 간단한python 데이터 클래스의 예입니다.이 클래스의 데이터 필드는 init 함수로 시작합니다.이 예에서, 우리는 대상을 시작할 때 avg 표시의 값을 시작하지만, 표시를 분배한 후에 표시의 평균 값을 얻기를 희망합니다.
이것은python의post init 함수를 통해 완성할 수 있습니다.
Python 데이터 클래스의 초기화 후 처리
post init 함수는python의 내장 함수입니다. init 함수 이외의 변수를 초기화하는 데 도움을 줄 수 있습니다.
원본 게시물에서 자세히 알아보기:Python Post-Init Processing Data Class
Reference
이 문제에 관하여(Python 데이터 클래스의 초기화 후 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/divshekhar/post-init-processing-in-python-data-class-5ghp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)