PYTHON DATA CLASS НАСЛЕДОВАНИЕ
Python Data Class
обеспечивает простой способ определения классов данных. При использовании механизма Data Classes не нужно явно определять конструктор, сравнение объектов и другие методы, которые часто необходимо создавать в Python классах.
Для того, чтобы наследовать классы Data Classes, необходимо определить новый класс с указанием базовых классов Data Classes. При этом происходит наследование всех полей (атрибутов) и дополнительных свойств объектов базового класса.
Рассмотрим пример:
from dataclasses import dataclass @dataclass class Person: name: str age: int @dataclass class Student(Person): grade: int p = Person("John", 30) s = Student("Jane", 20, 5) print(p) print(s)
В данном примере у потомка Student
добавилось новое поле grade
, а также он наследует все поля базового класса Person
. При создании объекта студента s
передаем все его аргументы: имя, возраст и номер курса ("Jane", 20, 5
).
If you're not using Python DATA CLASSES yet, you should 🚀
Learn Python for Data Engineering in 2023
25 nooby Python habits you need to ditch
Defining Python Data Classes
This Is Why Python Data Classes Are Awesome
#39. Python Data Classes при наследовании - Объектно-ориентированное программирование Python
Dataclasses in Python (Part-6) - asdict and astuple
Новые материалы:
- Python ключевые слова
- Python композиция и агрегация
- Open source проекты на python
- Как отправить файл на печать python
- Промышленное программирование python
- Api тестирование на python
- Ирисы фишера python
- Метод правых прямоугольников python
- Python перемешать список
- Прикладной анализ текстовых данных на python
- Экспоненциальная запись числа python
- Eval python функция
- Countvectorizer python как работает
- Python проверка на none