@@ -11,15 +11,16 @@ msgstr ""
1111"Project-Id-Version : Python 3.8\n "
1212"Report-Msgid-Bugs-To : \n "
1313"POT-Creation-Date : 2024-11-21 16:38-0300\n "
14- "PO-Revision-Date : 2023-11-11 16:50-0300 \n "
14+ "PO-Revision-Date : 2025-02-17 16:37-0500 \n "
1515"
Last-Translator :
Francisco Mora <[email protected] >\n "
16- "Language : es\n "
1716"Language-Team : python-doc-es\n "
18- "Plural-Forms : nplurals=2; plural=(n != 1); \n "
17+ "Language : es \n "
1918"MIME-Version : 1.0\n "
2019"Content-Type : text/plain; charset=utf-8\n "
2120"Content-Transfer-Encoding : 8bit\n "
21+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
2222"Generated-By : Babel 2.16.0\n "
23+ "X-Generator : Poedit 3.5\n "
2324
2425#: ../Doc/reference/executionmodel.rst:6
2526msgid "Execution model"
@@ -258,7 +259,6 @@ msgstr ""
258259"<faq-unboundlocalerror>` para ejemplos."
259260
260261#: ../Doc/reference/executionmodel.rst:136
261- #, fuzzy
262262msgid ""
263263"If the :keyword:`global` statement occurs within a block, all uses of the "
264264"names specified in the statement refer to the bindings of those names in the "
@@ -279,8 +279,10 @@ msgstr ""
279279"nombres incorporado, el *namespace* del módulo :mod:`builtins`. La búsqueda "
280280"se realiza primero en el espacio de nombres global. Si el nombre no se "
281281"encuentra ahí, se busca en el espacio de nombres incorporado (*builtins "
282- "namespace*). La declaración :keyword:`!global` debe preceder a todos los "
283- "usos del nombre."
282+ "namespace*) próximamente. Si tampoco se encuentran los nombres en el espacio "
283+ "de nombres incorporado, se crean variables nuevas en el espacio de nombres "
284+ "global. La declaración global debe preceder a todos los usos de los nombres "
285+ "listados."
284286
285287#: ../Doc/reference/executionmodel.rst:146
286288msgid ""
@@ -351,6 +353,9 @@ msgid ""
351353" a = 42\n"
352354" b = list(a + i for i in range(10))"
353355msgstr ""
356+ "class A:\n"
357+ " a = 42\n"
358+ " b = list(a + i for i in range(10))"
354359
355360#: ../Doc/reference/executionmodel.rst:180
356361msgid "However, the following will succeed::"
@@ -364,6 +369,11 @@ msgid ""
364369"\n"
365370"print(A.Alias.__value__) # <type 'A.Nested'>"
366371msgstr ""
372+ "class A:\n"
373+ " type Alias = Nested\n"
374+ " class Nested: pass\n"
375+ "\n"
376+ "print(A.Alias.__value__) # <type 'A.Nested'>"
367377
368378#: ../Doc/reference/executionmodel.rst:191
369379msgid "Annotation scopes"
@@ -416,13 +426,12 @@ msgstr ""
416426"ejecutan dentro del ámbito de la anotación, pero sus decoradores no."
417427
418428#: ../Doc/reference/executionmodel.rst:208
419- #, fuzzy
420429msgid ""
421430"The bounds, constraints, and default values for type parameters (:ref:"
422431"`lazily evaluated <lazy-evaluation>`)."
423432msgstr ""
424- "Los límites y restricciones de las variables de tipo (:ref:`lazily evaluated "
425- "<lazy-evaluation>`)."
433+ "Los límites, restricciones y valores predeterminados para los parámetros de "
434+ "tipo (:ref:`evaluados de forma diferida <lazy-evaluation>`)."
426435
427436#: ../Doc/reference/executionmodel.rst:210
428437msgid "The value of type aliases (:ref:`lazily evaluated <lazy-evaluation>`)."
@@ -478,16 +487,15 @@ msgstr ""
478487"aparecer dentro de ámbitos de anotación puede introducir nuevos nombres."
479488
480489#: ../Doc/reference/executionmodel.rst:227
481- #, fuzzy
482490msgid ""
483491"While annotation scopes have an internal name, that name is not reflected in "
484492"the :term:`qualified name` of objects defined within the scope. Instead, "
485493"the :attr:`~definition.__qualname__` of such objects is as if the object "
486494"were defined in the enclosing scope."
487495msgstr ""
488496"Aunque los ámbitos de anotación tienen un nombre interno, ese nombre no se "
489- "refleja en el :term:`__qualname__ < qualified name> ` de los objetos definidos "
490- "dentro del ámbito. En su lugar, el :attr:`! __qualname__` de dichos objetos "
497+ "refleja en el :term:`qualified name` de los objetos definidos dentro del "
498+ "ámbito. En su lugar, el :attr:`~definition. __qualname__` de dichos objetos "
491499"es como si el objeto estuviera definido en el ámbito que lo encierra."
492500
493501#: ../Doc/reference/executionmodel.rst:232
@@ -501,13 +509,14 @@ msgid ""
501509"Annotation scopes are also used for type parameter defaults, as introduced "
502510"by :pep:`696`."
503511msgstr ""
512+ "También se usan ámbitos de anotación para parámetros de tipo "
513+ "predeterminados, introducido por :pep:`696`."
504514
505515#: ../Doc/reference/executionmodel.rst:242
506516msgid "Lazy evaluation"
507517msgstr "Evaluación perezosa"
508518
509519#: ../Doc/reference/executionmodel.rst:244
510- #, fuzzy
511520msgid ""
512521"The values of type aliases created through the :keyword:`type` statement are "
513522"*lazily evaluated*. The same applies to the bounds, constraints, and default "
@@ -516,12 +525,13 @@ msgid ""
516525"or type variable is created. Instead, they are only evaluated when doing so "
517526"is necessary to resolve an attribute access."
518527msgstr ""
519- "Los valores de los alias de tipo creados mediante la sentencia :keyword:"
520- "`type` se *evalúan rápidamente*. Lo mismo se aplica a los límites y "
521- "restricciones de las variables de tipo creadas mediante la sintaxis de "
522- "parámetros :ref:`type <type-params>`. Esto significa que no se evalúan "
523- "cuando se crea el alias de tipo o la variable de tipo. En su lugar, sólo se "
524- "evalúan cuando es necesario para resolver el acceso a un atributo."
528+ "Los valores de los alias de tipo creados mediante la declaración :keyword:"
529+ "`type` *se evalúan de forma diferida*. Lo mismo se aplica a los límites, "
530+ "restricciones y valores predeterminados de las variables de tipo creadas "
531+ "mediante la :ref:`sintaxis de parámetros de tipo <type-params>`. Esto "
532+ "significa que no se evalúan cuando se crea el alias de tipo o la variable de "
533+ "tipo. En su lugar, sólo se evalúan cuando es necesario para resolver el "
534+ "acceso a un atributo."
525535
526536#: ../Doc/reference/executionmodel.rst:251
527537msgid "Example:"
@@ -541,6 +551,17 @@ msgid ""
541551" ...\n"
542552"ZeroDivisionError: division by zero"
543553msgstr ""
554+ ">>> type Alias = 1/0\n"
555+ ">>> Alias.__value__\n"
556+ "Traceback (most recent call last):\n"
557+ " ...\n"
558+ "ZeroDivisionError: division by zero\n"
559+ ">>> def func[T: 1/0](): pass\n"
560+ ">>> T = func.__type_params__[0]\n"
561+ ">>> T.__bound__\n"
562+ "Traceback (most recent call last):\n"
563+ " ...\n"
564+ "ZeroDivisionError: division by zero"
544565
545566#: ../Doc/reference/executionmodel.rst:267
546567msgid ""
@@ -569,6 +590,11 @@ msgid ""
569590"type Parenthesized = tuple[Literal[\" (\" ], Expr, Literal[\" )\" ]]\n"
570591"type Expr = SimpleExpr | tuple[SimpleExpr, Literal[\" +\" , \" -\" ], Expr]"
571592msgstr ""
593+ "from typing import Literal\n"
594+ "\n"
595+ "type SimpleExpr = int | Parenthesized\n"
596+ "type Parenthesized = tuple[Literal[\" (\" ], Expr, Literal[\" )\" ]]\n"
597+ "type Expr = SimpleExpr | tuple[SimpleExpr, Literal[\" +\" , \" -\" ], Expr]"
572598
573599#: ../Doc/reference/executionmodel.rst:281
574600msgid ""
@@ -637,6 +663,11 @@ msgid ""
637663"i = 42\n"
638664"f()"
639665msgstr ""
666+ "i = 10\n"
667+ "def f():\n"
668+ " print(i)\n"
669+ "i = 42\n"
670+ "f()"
640671
641672#: ../Doc/reference/executionmodel.rst:326
642673msgid ""
@@ -703,8 +734,8 @@ msgid ""
703734"but it cannot repair the cause of the error and retry the failing operation "
704735"(except by re-entering the offending piece of code from the top)."
705736msgstr ""
706- "Python usa el modelo de gestión de errores de \" terminación\" "
707- "(\" *termination*\" ): un gestor de excepción puede descubrir qué sucedió y "
737+ "Python usa el modelo de gestión de errores de \" terminación"
738+ "\" (\" *termination*\" ): un gestor de excepción puede descubrir qué sucedió y "
708739"continuar la ejecución en un nivel exterior, pero no puede reparar la causa "
709740"del error y reintentar la operación que ha fallado (excepto que se reingrese "
710741"al trozo de código fallido desde su inicio)."
0 commit comments