Коллекции Python.abc | InvertibleDict
Автор: mCoding
Загружено: 2023-05-23
Просмотров: 47869
Учите азы!
Кстати, это абстрактные базовые классы. Python предоставляет стандартный набор интерфейсов для широко используемых абстрактных коллекций. Они находятся в модуле collections.abc и могут использоваться для подсказки типов, проверки интерфейсов во время выполнения, а также в качестве базовых классов для определения множества интерфейсных функций на основе лишь нескольких. Например, если вы определите _getitem__, __iter_ и _len__, то Python автоматически определит остальные функции интерфейса Mapping: __contains__, keys, items, values, get, __eq_ и __ne__, используя предоставленные вами. Мы демонстрируем абстрактные коллекции, реализуя класс обратимого словаря MutableMapping.
КОНКУРС В НАСТОЯЩЕЕ ВРЕМЯ ЗАКРЫТ! Спасибо за участие!
ОФИЦИАЛЬНЫЕ ПРАВИЛА КОНКУРСА:
1. Все заявки должны соответствовать правилам сообщества YouTube (http://www.youtube.com/t/community_gu...) и Условиям обслуживания YouTube (http://www.youtube.com/static?gl=US&t.... Заявки, нарушающие правила YouTube, автоматически дисквалифицируются.
2. YouTube не является спонсором конкурса, и зрители обязаны освободить YouTube от любой ответственности, связанной с конкурсом.
3. Уведомление о конфиденциальности: в рамках этого конкурса персональные данные не собираются.
4. Для участия необходимо (а) быть одним из моих подписчиков и (б) оставить комментарий к видео, включая хэштег #pycharm.
5. Участие в конкурсе бесплатное.
6. Победители будут выбраны случайным образом через неделю после публикации видео из числа всех пользователей, которые приняли участие и не были дисквалифицированы. 7. Каждый победитель получит уведомление в комментариях от меня с подробным описанием выигранного приза (например, «Поздравляю! Вы выиграли XYZ. Напишите мне по электронной почте»). Я попрошу победителя связаться со мной по электронной почте и отправлю случайный токен, который необходимо опубликовать в качестве ещё одного ответа на комментарий победителя с выигравшего аккаунта для подтверждения права собственности и предотвращения мошенничества.
8. У каждого победителя будет 72 часа, чтобы ответить и подтвердить право собственности на аккаунт, иначе его приз будет автоматически аннулирован, и будет выбран другой победитель.
9. Победитель может выиграть только один приз за один конкурс.
10. Призовой фонд конкурса: 2 лицензии («Бесплатная персональная подписка на 1 год») на любую из следующих IDE JetBrains: AppCode, CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C++, Rider, RubyMine, WebStorm или dotUltimate. Приз представляет собой 1 лицензию, которая будет предоставлена в виде кода, который можно активировать по адресу https://www.jetbrains.com/store/redeem/ до 17 июля 2023 года.
11. Вы не можете участвовать в конкурсе, если это будет являться нарушением каких-либо соответствующих федеральных, региональных и местных законов, правил и положений, включая санкции США.
― mCoding с Джеймсом Мёрфи (https://mcoding.io)
Исходный код: https://github.com/mCodingLLC/VideosS...
Документация collections.abc: https://docs.python.org/3/library/col...
Видео о слотах: • Python __slots__ and object layout explained
ПОДДЕРЖИТЕ МЕНЯ ⭐
---------------------------------------------------
Зарегистрируйтесь на Patreon, чтобы получить роль спонсора и ранний доступ к видео!
/ mcoding
Хотите проявить щедрость, но у вас нет аккаунта Patreon? Сделайте пожертвование через PayPal! (Регистрация не требуется.)
https://www.paypal.com/donate/?hosted...
Хотите пожертвовать криптовалюту? Посмотрите остальные пожертвования, которые я поддержал, на моём сайте!
https://mcoding.io/donate
Крупнейшие спонсоры и доноры: Jameson, Laura M, Dragos C, Vahnekie, Neel R, Matt R, Johan A, Casey G, Mark M, Mutual Information, Pi
БУДЬТЕ АКТИВНЫ В МОЁМ СООБЩЕСТВЕ 😄
---------------------------------------------------
Discord: / discord
Github: https://github.com/mCodingLLC/
Reddit: / mcoding
Facebook: / james.mcoding
ГЛАВЫ
---------------------------------------------------
0:00 Вступление
0:35 Вся азбука
2:28 Подсказки типов
4:03 Проверка интерфейса во время выполнения
5:38 InvertibleDict
13:44 Заключение
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: