Which Python @dataclass is best? Feat. Pydantic, NamedTuple, attrs...

Опубликовано: 16 Октябрь 2021
на канале: mCoding
110,232
4.6k

Get rid of boilerplate in writing classes.

Which dataclass alternative should you use though? In this video we test dataclasses, attrs, tuple, namedtuple, NamedTuple, dict, SimpleNamespace, and Pydantic BaseModel for speed, memory efficiency, and features.

― mCoding with James Murphy (https://mcoding.io)

Source code: https://github.com/mCodingLLC/VideosS...
Previous dataclasses video:    • Python dataclasses will save you HOUR...  

dataclasses: https://docs.python.org/3/library/dat...
attrs: https://www.attrs.org/en/stable/examp...
namedtuple: https://docs.python.org/3/library/col...
NamedTuple: https://docs.python.org/3/library/typ...
SimpleNamespace: https://docs.python.org/3/library/typ...
Pydantic: https://pydantic-docs.helpmanual.io/u...

SUPPORT ME ⭐
---------------------------------------------------
Patreon:   / mcoding  
Paypal: https://www.paypal.com/donate/?hosted...
Other donations: https://mcoding.io/donate

Top patrons and donors: Jameson, Laura M, Dragos C, Vahnekie, John Martin, Casey G, Pieter G, Krisztian M, Sigmanificient

BE ACTIVE IN MY COMMUNITY 😄
---------------------------------------------------
Discord:   / discord  
Github: https://github.com/mCodingLLC/
Reddit:   / mcoding  
Facebook:   / james.mcoding  

CHAPTERS
---------------------------------------------------
0:00 Intro
1:04 dataclass
1:24 attrs
2:13 tuple, namedtuple, NamedTuple
4:05 dict
4:39 SimpleNamespace
4:58 Pydantic
6:39 Speed comparison
8:41 Memory comparison
9:15 Feature matrix and winners


Смотрите видео Which Python @dataclass is best? Feat. Pydantic, NamedTuple, attrs... онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь mCoding 16 Октябрь 2021, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 110,232 раз и оно понравилось 4.6 тысяч людям.