Le Guide de survie Python de Brad Dayley (isbn: 978-2-7440-2149-7)

publicité
Errata
Le Guide de survie Python de Brad Dayley
(isbn: 978-2-7440-2149-7)
Page
28
Ligne
exemple
scope.py
(erreur
d'indentation)
Au lieu de
Il faut lire
x = 1
def fun(a):
b=3
x=4
def sub(c):
d=b
global x
x = 7
print ("Fonction imbriquée\n=================")
print locals()
x = 1
def fun(a):
b=3
x=4
def sub(c):
d=b
global x
x = 7
print ("Fonction imbriquée\n=================")
print locals()
sub(5)
print ("\nFonction\n=================")
print locals()
print locals()["x"]
print globals()["x"]
sub(5)
print ("\nFonction\n=================")
print locals()
print locals()["x"]
print globals()["x"]
print ("\nGlobals\n=================")
print globals()
print ("\nGlobals\n=================")
print globals()
fun(2)
fun(2)
(Les espaces blancs sont des multiples de 4)
52
exemple
eval_str.py
(erreur de
traduction)
cards = ['As', 'Roi', 'Dame', 'Valet']
codeStr = "pour la carte dans les cartes: \
print \"Carte = \" + card"
areaStr = "pi*(radius*radius)"
cartes = ['As', 'Roi', 'Dame', 'Valet']
codeStr = "for carte in cartes: \
print \"Carte = \" + carte"
aireStr = "pi*(rayon*rayon)"
#Execution de la chaîne
exec(codeStr)
#Execution de la chaîne
exec(codeStr)
#Evaluation de la chaîne
print "\nAire = " + str(eval(areaStr, \
{"pi":3.14}, {"rayon":5}))
#Evaluation de la chaîne
print "\nAire = " + str(eval(aireStr, \
{"pi":3.14}, {"rayon":5}))
(Ce qui compte ici est avant tout la non-traduction de for
et in dans la séquence for carte in cartes. Les autres
modifications relèvent de la localisation.)
41
-2 ligne avt fin
73
aa_dict.py,
ligne 1
89
write_words.py
la méthode joint(listeMots)
la méthode join(listeMots)
numbers = ('1', '2', '3', '4', '5', '6', '7', '8', '8', '8')
(sans t à join)
numbers = ('1', '2', '3', '4', '5', '6', '7', '8', '9', '0')
wordList = ["Rouge", "Bleu", "vert"]
wordList = ["Rouge", "Bleu", "Vert"]
ligne 1
92
sortie
dir_tree.py
14
ligne 13
/var_str.py /books/python\CH3/
/ch3.doc
>>>print enregistrement % (liste[0],liste[1],liste[3],
liste[3],)
/var_str.py
/books/python\CH3/
/ch3.doc
>>>print enregistrement % (liste[0],liste[1],liste[2],
liste[3],)
Téléchargement