23 points par xguru 2021-10-12 | 1 commentaires | Partager sur WhatsApp
  • 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

 
xguru 2021-10-12

Voilà un article vraiment original, qui explique Python de l’intérieur avec beaucoup de clarté et de simplicité.