Comprendre tout Python à travers `builtin`
(sadh.life)-
Un article conçu pour faire comprendre Python en expliquant un par un les objets intégrés du module
builtins -
Qu’est-ce que la règle de portée L.E.G.B. ?
-
dir(__builtins__)
→ 66 classes d’exception intégrées
→ 5 constantes : True, False, None, Ellipsis, NotImplemented
→ variables globales : __spec__, __loader__, __debug__, etc.
→ compile, exec, val : comment le code fonctionne
→ globals et locals : là où tout est stocké
→ input et print : le b.a.-ba
→ str, bytes, int, bool, float et complex : 5 primitives
→ object : la base de tout
→ type : fabrique de classes
→ hash et id : les bases de l’égalité
→ dir et vars : tout est dictionnaire
→ hasattr, getattr, setattr et delattr : assistants pour les attributs
→ super : la puissance de l’héritage
→ property, classmethod et staticmethod : décorateurs de méthode
→ list, tuple, dict, set et frozenset : les conteneurs
→ bytearray et memoryview : une meilleure interface pour les octets
→ bin, hex, oct, ord, chr et ascii : conversions de base
→ format : conversion de texte simplifiée
→ any et all
→ abs, divmod, pow et round : les bases des maths
→ isinstance et issubclass : vérification de type à l’exécution
→ callable et bases du duck typing
→ sorted et reversed : transformation des séquences
→ map et filter : primitives fonctionnelles
→ len, max, min et sum : fonctions d’agrégation
→ iter et next : itération avancée
→ range, enumerate et zip : itération pratique
→ slice
→ breakpoint : débogage intégré
→ open : entrées/sorties fichier
→ repr : confort pour les développeurs
→ help, exit et quit : builtins de site
→ copyright, credits, license : autres builtins de site
1 commentaires
Voilà un article vraiment original, qui explique Python de l’intérieur avec beaucoup de clarté et de simplicité.