1 dépôt
Design and implementation of data structures tailored for Python's object model.
Distinct from Data Structure Design: Focuses on concrete Python implementations of sequences and generators rather than general pedagogical design.
Explore 1 awesome GitHub repository matching education & learning resources · Pythonic Data Structures. Refine with filters or upvote what's useful.
Ce projet est une collection de scripts pratiques et de guides de référence qui démontrent des fonctionnalités et idiomes avancés du langage Python. Il fournit des implémentations de code pour maîtriser des concepts tels que la concurrence, la métaprogrammation et la conception de structures de données. Le dépôt inclut des exemples du modèle d'objet Python, couvrant l'accès aux attributs personnalisés, les protocoles de descripteur et les surcharges de méthodes spéciales. Il présente également des implémentations de patterns de conception qui utilisent des fonctions de première classe et des décorateurs pour réduire le boilerplate orienté objet. La base de code couvre un large éventail de capacités, notamment la programmation asynchrone avec des boucles d'événements et des futures, la création de séquences et de générateurs personnalisés, et l'utilisation de classes de base abstraites pour l'application d'interfaces. Il démontre en outre la gestion des ressources via des gestionnaires de contexte et la manipulation de séquences de texte et d'octets.
Demonstrates the design of custom sequences and generators to optimize data access in Python.