Errata
Au cœur de Python – Volume 1
(isbn: 978-2-7440-2148-0)
Nous avons présenté au Chapitre 16 la programmation
réseau…
Nous avons présenté au Chapitre 2 (Volume 2) la
programmation réseau…
Voici un court exemple :
def addMe2Me()(x):
"appliquer l'opération + à l'argument"
return (x + x)
(parenthèses en trop)
Voici un court exemple :
def addMe2Me(x):
"appliquer l'opération + à l'argument"
return (x + x)
>>> addMe2Me()(4.25)
8.5
>>>
>>> addMe2Me()(10)
20
>>>
>>> addMe2Me()('Python')
'PythonPython'
>>>
>>> addMe2Me()([-1, 'abc'])
[-1, 'abc', -1, 'abc']
(parenthèses en trop)
>>> addMe2Me(4.25)
8.5
>>>
>>> addMe2Me(10)
20
>>>
>>> addMe2Me('Python')
'PythonPython'
>>>
>>> addMe2Me([-1, 'abc'])
[-1, 'abc', -1, 'abc']
>>> 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é
(indentation erronée, non proportionnelle)
>>> 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é
(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):
"chaîne de documentation optionnelle"
déclarations_des_membres_statiques
déclarations_des_méthodes
(indentation erronée)
class NomDeClasse(classe[s]_de_base):
"chaîne de documentation optionnelle"
déclarations_des_membres_statiques
déclarations_des_méthodes