Errata Au cœur de Python – Volume 1 (isbn: 978-2-7440-2148-0) Page Ligne 4e de couv Au lieu de Il faut lire A propos des auteurs A propos de l'auteur xxvi 10 Nous avons présenté au Chapitre 16 la programmation réseau… Nous avons présenté au Chapitre 2 (Volume 2) la programmation réseau… 44 15 Voici un court exemple : Voici un court exemple : def addMe2Me()(x): "appliquer l'opération + à l'argument" return (x + x) def addMe2Me(x): "appliquer l'opération + à l'argument" return (x + x) (parenthèses en trop) 44 24 >>> addMe2Me()(4.25) 8.5 >>> >>> addMe2Me()(10) 20 >>> >>> addMe2Me()('Python') 'PythonPython' >>> >>> addMe2Me()([-1, 'abc']) [-1, 'abc', -1, 'abc'] >>> addMe2Me(4.25) 8.5 >>> >>> addMe2Me(10) 20 >>> >>> addMe2Me('Python') 'PythonPython' >>> >>> addMe2Me([-1, 'abc']) [-1, 'abc', -1, 'abc'] (parenthèses en trop) 50 50 6 31 >>> def foo(debug=True): ... 'détermine si en mode débogage avec l’arg par défaut' ... if debug: ... print 'en mode débogage' ... print 'terminé' ... >>> foo() en mode débogage terminé >>> foo(False) terminé >>> def foo(debug=True): ... 'détermine si en mode débogage avec l’arg par défaut' ... if debug: ... print 'en mode débogage' ... print 'terminé' ... >>> foo() en mode débogage terminé >>> foo(False) (indentation erronée, non proportionnelle) (En toute rigueur, mais cela engendrerait des décalages trop grands, nuisibles à la lisibilité, il faudrait des indentions de 4 (ou multiple) et non de 2. Cf note p.62 class NomDeClasse(classe[s]_de_base): class NomDeClasse(classe[s]_de_base): terminé "chaîne de documentation optionnelle" "chaîne de documentation optionnelle" déclarations_des_membres_statiques déclarations_des_membres_statiques déclarations_des_méthodes déclarations_des_méthodes (indentation erronée)