Skip to content

Commit beacf00

Browse files
author
Antoine Wecxsteen
committed
Remarques de JulienPalard
1 parent 6e9ccd8 commit beacf00

File tree

1 file changed

+22
-21
lines changed

1 file changed

+22
-21
lines changed

faq/programming.po

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -361,10 +361,10 @@ msgid ""
361361
"function's body, it's assumed to be a local unless explicitly declared as "
362362
"global."
363363
msgstr ""
364-
"En Python, les variables qui ne sont référencées que dans une fonction sont "
365-
"considérées comme globales. Si une affectation de variable est effectuée "
366-
"dans le corps d'une fonction, cette variable sera locale, sauf si elle est "
367-
"déclarée explicitement comme globale."
364+
"Si, dans une fonction, une variable n'est pas modifiée mais seulement lue, "
365+
"elle est implicitement considérée comme globale. Si on lui affecte une "
366+
"valeur, cette variable devient locale (sauf si elle est explicitement "
367+
"déclarée globale)."
368368

369369
#: ../Doc/faq/programming.rst:201
370370
msgid ""
@@ -481,15 +481,15 @@ msgstr ""
481481

482482
#: ../Doc/faq/programming.rst:271
483483
msgid "config.py::"
484-
msgstr "*config.py* :"
484+
msgstr "*config.py* ::"
485485

486486
#: ../Doc/faq/programming.rst:275
487487
msgid "mod.py::"
488-
msgstr "*mod.py* :"
488+
msgstr "*mod.py* ::"
489489

490490
#: ../Doc/faq/programming.rst:280
491491
msgid "main.py::"
492-
msgstr "*main.py* :"
492+
msgstr "*main.py* ::"
493493

494494
#: ../Doc/faq/programming.rst:286
495495
msgid ""
@@ -916,10 +916,11 @@ msgid ""
916916
"argument name in the caller and callee, and so no call-by-reference per se. "
917917
"You can achieve the desired effect in a number of ways."
918918
msgstr ""
919-
"En Python, les arguments sont passés par copie. Vu qu'une copie créé des "
920-
"références à des objets, il n'y pas de lien entre un argument dans l'appel "
921-
"de la fonction et sa définition, et donc pas de passage par référence en "
922-
"soi. Il y a cependant plusieurs façon d'en émuler un."
919+
"En Python, les arguments sont passés comme des affectations de variables. Vu "
920+
"qu'une affectation créé des références à des objets, il n'y pas de lien "
921+
"entre un argument dans l'appel de la fonction et sa définition, et donc pas "
922+
"de passage par référence en soi. Il y a cependant plusieurs façon d'en "
923+
"émuler un."
923924

924925
#: ../Doc/faq/programming.rst:519
925926
msgid "By returning a tuple of the results::"
@@ -1394,11 +1395,11 @@ msgid ""
13941395
"unicode data, try using an :class:`io.StringIO` object or the :mod:`array` "
13951396
"module::"
13961397
msgstr ""
1397-
"C'est impossible car les chaînes de caractères ne sont pas des objets "
1398-
"muables. Dans la plupart des cas, il faut tout simplement construire une "
1399-
"nouvelle chaîne à partir des morceaux de l'ancienne. Si toutefois vous avez "
1400-
"besoin d'un objet capable de modifier de la donnée unicode « sur place », "
1401-
"essayez d'utiliser un objet :class:`io.StringIO` ou le module :mod:`array` ::"
1398+
"C'est impossible car les chaînes de caractères sont immuables Dans la "
1399+
"plupart des cas, il faut tout simplement construire une nouvelle chaîne à "
1400+
"partir des morceaux de l'ancienne. Si toutefois vous avez besoin d'un objet "
1401+
"capable de modifier de la donnée unicode « sur place », essayez d'utiliser "
1402+
"un objet :class:`io.StringIO` ou le module :mod:`array` ::"
14021403

14031404
#: ../Doc/faq/programming.rst:922
14041405
msgid "How do I use strings to call functions/methods?"
@@ -2576,9 +2577,9 @@ msgstr ""
25762577
"ramasse-miettes, donc la méthode :meth:`__del__` peut être appelée à un "
25772578
"moment aléatoire et pas opportun. C'est gênant pour essayer reproduire un "
25782579
"problème. Pire, l'ordre dans lequel les méthodes :meth:`__del__` des objets "
2579-
"est arbitraire. Il est possible de forcer l'appel du ramasse-miettes avec la "
2580-
"fonction :func:`gc.collect`, mais il existe certains cas ou les objets ne "
2581-
"seront jamais nettoyés."
2580+
"sont appelées est arbitraire. Il est possible de forcer l'appel du ramasse-"
2581+
"miettes avec la fonction :func:`gc.collect`, mais il existe certains cas ou "
2582+
"les objets ne seront jamais nettoyés."
25822583

25832584
#: ../Doc/faq/programming.rst:1674
25842585
msgid ""
@@ -2607,7 +2608,7 @@ msgstr ""
26072608
"Une alternative pour éviter les références cycliques consiste à utiliser le "
26082609
"module :mod:`weakref`, qui permet de faire référence à des objets sans "
26092610
"incrémenter leur compteur de référence. Par exemple, les structures d'arbres "
2610-
"devraient référencer utiliser des références creuses entre pères et fils (si "
2611+
"devraient référencer utiliser des références faibles entre pères et fils (si "
26112612
"nécessaire !)."
26122613

26132614
#: ../Doc/faq/programming.rst:1694
@@ -2931,7 +2932,7 @@ msgstr "Ces solutions peuvent être combinées."
29312932

29322933
#: ../Doc/faq/programming.rst:1858
29332934
msgid "__import__('x.y.z') returns <module 'x'>; how do I get z?"
2934-
msgstr "__import__('x.y.z') renvoie <module 'x'> ;comment accéder à z?"
2935+
msgstr "__import__('x.y.z') renvoie <module 'x'> ; comment accéder à z ?"
29352936

29362937
#: ../Doc/faq/programming.rst:1860
29372938
msgid ""

0 commit comments

Comments
 (0)