Перейти к содержимому

8 things in Python you didn't realize are descriptors

mCoding

0:00 / 0:00

8 things in Python you didn't realize are descriptors

89 985 просмотров · 3 года назад
mCoding
249 тыс. подписчиков
89 985 просмотров · 3 года назад
Descriptors are everywhere in Python, but you may not have realized it. They underlie functions, properties, staticmethods, and more! In this video we take a look at 8 Python descriptors and explain the descriptor protocol. ― mCoding with James Murphy (https://mcoding.io) Source code: https://github.com/mCodingLLC/VideosS... descriptor docs: https://docs.python.org/3/howto/descr... staticmethods vid:    • Python staticmethod and classmethod   super vid:    • super/MRO, Python's most misunderstood fea...   slots vid:    • Python __slots__ and object layout explained   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, Neel R, Matt R, Johan A, Casey G, John Martin, Mutual Information BE ACTIVE IN MY COMMUNITY 😄 --------------------------------------------------- Discord:   / discord   Github: https://github.com/mCodingLLC/ Reddit:   / mcoding   Facebook:   / james.mcoding   CHAPTERS --------------------------------------------------- 0:00 Intro 0:17 What are descriptors? 2:08 #1 functions 3:10 #2 properties 5:27 #3 classmethods and staticmethods 6:47 #4 slots 7:42 #5 _dict_ 8:30 #6 SQLAlchemy models 9:06 #7 validators 10:16 #8 super lookups 10:46 Interactions with _getattr_ 14:02 Thanks