@@ -11,7 +11,7 @@ msgstr ""
1111"Project-Id-Version : Python 3.8\n "
1212"Report-Msgid-Bugs-To : \n "
1313"POT-Creation-Date : 2020-05-05 12:54+0200\n "
14- "PO-Revision-Date : 2020-05-09 15:36 +0200\n "
14+ "PO-Revision-Date : 2020-05-21 14:04 +0200\n "
1515"Last-Translator : Raúl Cumplido <raulcumplido@gmail.com>\n "
1616"Language : es\n "
1717"Language-Team : python-doc-es\n "
@@ -228,9 +228,9 @@ msgid ""
228228"``break`` occurs. For more on the :keyword:`!try` statement and exceptions, "
229229"see :ref:`tut-handling`."
230230msgstr ""
231- "Cuando se usa con un bucle, la clausula ``else`` tiene más en común con el "
231+ "Cuando se usa con un bucle, la cláusula ``else`` tiene más en común con el "
232232"``else`` de una sentencia :keyword:`try` que con el de un :keyword:`if`: en "
233- "una sentencia :keyword:`try` la clausula ``else`` se ejecuta cuando no se "
233+ "una sentencia :keyword:`try` la cláusula ``else`` se ejecuta cuando no se "
234234"genera ninguna excepción, y el ``else`` de un bucle se ejecuta cuando no hay "
235235"ningún ``break``. Para más sobre la declaración :keyword:`!try` y "
236236"excepciones, mira :ref:`tut-handling`."
@@ -629,8 +629,8 @@ msgid ""
629629msgstr ""
630630"Por defecto, los argumentos pueden enviarse a una función Python o bien por "
631631"posición o explícitamente por clave. Para legibilidad y rendimiento tiene "
632- "sentido restringir como se pueden enviar los argumentos, así que un "
633- "desarrollador debe únicamente mirar la definición de la función para "
632+ "sentido restringir como se pueden enviar los argumentos, así un "
633+ "desarrollador necesitará mirar solamente la definición de la función para "
634634"determinar si los argumentos se deben enviar por posición, por posición o "
635635"clave, o por clave."
636636
@@ -649,22 +649,24 @@ msgstr ""
649649"el tipo de parámetro por como los argumentos deben enviarse a la función: "
650650"solo por posición (*positional-only*), por posición o clave (*positional-or-"
651651"keyword*) y solo por clave (*keyword-only*). Parámetros por clave pueden "
652- "también llamarse parámetros por nombre o nombrados."
652+ "también denominarse parámetros por nombre o nombrados."
653653
654654#: ../Doc/tutorial/controlflow.rst:557
655- #, fuzzy
656655msgid "Positional-or-Keyword Arguments"
657- msgstr "Palabras claves como argumentos "
656+ msgstr "Argumentos posicionales o de palabras claves "
658657
659658#: ../Doc/tutorial/controlflow.rst:559
660659msgid ""
661660"If ``/`` and ``*`` are not present in the function definition, arguments may "
662661"be passed to a function by position or by keyword."
663662msgstr ""
663+ "Si ``/`` y ``*`` no están presentes en la definición de la función, los "
664+ "parámetros pueden ser pasados a una función posicionalmente o por palabra "
665+ "clave."
664666
665667#: ../Doc/tutorial/controlflow.rst:564
666668msgid "Positional-Only Parameters"
667- msgstr ""
669+ msgstr "Parámetros únicamente posicionales "
668670
669671#: ../Doc/tutorial/controlflow.rst:566
670672msgid ""
@@ -676,99 +678,134 @@ msgid ""
676678"parameters. If there is no ``/`` in the function definition, there are no "
677679"positional-only parameters."
678680msgstr ""
681+ "En detalle, es posible señalar algunos parámetros como *únicamente "
682+ "posicionales.*. En ese caso el orden de los parámetros es importante, y los "
683+ "parámetros no pueden ser indicados utilizando palabras claves. Parámetros "
684+ "únicamente posicionales son ubicados antes de una ``/`` (barra). La ``/`` es "
685+ "utilizada para separar lógicamente parámetros únicamente posicionales del "
686+ "resto. Si no existe una ``/`` en la definición de la función, no existen "
687+ "parámetros únicamente posicionales."
679688
680689#: ../Doc/tutorial/controlflow.rst:574
681690msgid ""
682691"Parameters following the ``/`` may be *positional-or-keyword* or *keyword-"
683692"only*."
684693msgstr ""
694+ "Los parámetros luego de una ``/`` pueden ser *únicamente posicionales* o "
695+ "*unicamente de palabras claves*."
685696
686697#: ../Doc/tutorial/controlflow.rst:578
687- #, fuzzy
688698msgid "Keyword-Only Arguments"
689- msgstr "Palabras claves como argumentos "
699+ msgstr "Argumentos únicamente de palabras clave "
690700
691701#: ../Doc/tutorial/controlflow.rst:580
692702msgid ""
693703"To mark parameters as *keyword-only*, indicating the parameters must be "
694704"passed by keyword argument, place an ``*`` in the arguments list just before "
695705"the first *keyword-only* parameter."
696706msgstr ""
707+ "Para señalar parámetros como *unicamente de palabras clave*, indicando que "
708+ "los parámetros deben ser pasados con una palabra clave, indiqué un ``*`` en "
709+ "la lista de argumentos antes del primer parámetro *únicamente de palabras "
710+ "clave*."
697711
698712#: ../Doc/tutorial/controlflow.rst:586
699713msgid "Function Examples"
700- msgstr ""
714+ msgstr "Ejemplos de Funciones "
701715
702716#: ../Doc/tutorial/controlflow.rst:588
703717msgid ""
704718"Consider the following example function definitions paying close attention "
705719"to the markers ``/`` and ``*``::"
706720msgstr ""
721+ "Considere el siguiente ejemplo de definiciones de funciones prestando "
722+ "especial atención a los marcadores ``/`` y ``*``::"
707723
708724#: ../Doc/tutorial/controlflow.rst:604
709725msgid ""
710726"The first function definition, ``standard_arg``, the most familiar form, "
711727"places no restrictions on the calling convention and arguments may be passed "
712728"by position or keyword::"
713729msgstr ""
730+ "La primer definición de función, ``standard_arg``, la forma mas familiar, no "
731+ "indica ninguna restricción en las condiciones para llamarla y los parámetros "
732+ "deben ser pasados por posición o utilizando palabras clave::"
714733
715734#: ../Doc/tutorial/controlflow.rst:614
716735msgid ""
717736"The second function ``pos_only_arg`` is restricted to only use positional "
718737"parameters as there is a ``/`` in the function definition::"
719738msgstr ""
739+ "La segunda función ``pos_only_arg`` está restringida a utilizar únicamente "
740+ "parámetros posicionales ya que existe una ``/`` en la definición de la "
741+ "función::"
720742
721743#: ../Doc/tutorial/controlflow.rst:625
722744msgid ""
723745"The third function ``kwd_only_args`` only allows keyword arguments as "
724746"indicated by a ``*`` in the function definition::"
725747msgstr ""
748+ "La tercer función ``kwd_only_args`` solo permite parámetros con palabras "
749+ "clave, indicado por un ``*`` en la definición de la función::"
726750
727751#: ../Doc/tutorial/controlflow.rst:636
728752msgid ""
729753"And the last uses all three calling conventions in the same function "
730754"definition::"
731755msgstr ""
756+ "La última utiliza las tres convenciones en una misma definición de función::"
732757
733758#: ../Doc/tutorial/controlflow.rst:656
734759msgid ""
735760"Finally, consider this function definition which has a potential collision "
736761"between the positional argument ``name`` and ``**kwds`` which has ``name`` "
737762"as a key::"
738763msgstr ""
764+ "Finalmente, considere esta definición de función que contiene una colisión "
765+ "potencial entre los parámetros posicionales ``name`` y ``**kwds`` que "
766+ "incluye ``name`` como una clave::"
739767
740768#: ../Doc/tutorial/controlflow.rst:661
741769msgid ""
742770"There is no possible call that will make it return ``True`` as the keyword "
743771"``'name'`` will always to bind to the first parameter. For example::"
744772msgstr ""
773+ "No existe una llamada que devuelva ``True`` ya que la clave ``'name'`` será "
774+ "siempre asignada al primer parámetro. Por ejemplo::"
745775
746776#: ../Doc/tutorial/controlflow.rst:670
747777msgid ""
748778"But using ``/`` (positional only arguments), it is possible since it allows "
749779"``name`` as a positional argument and ``'name'`` as a key in the keyword "
750780"arguments::"
751781msgstr ""
782+ "Pero utilizando ``/`` (parámetros únicamente posicionales), es posible ya "
783+ "que permite utilizar ``name`` como un parámetro posicional y ``name`` como "
784+ "un parámetro de palabras clave::"
752785
753786#: ../Doc/tutorial/controlflow.rst:677
754787msgid ""
755788"In other words, the names of positional-only parameters can be used in "
756789"``**kwds`` without ambiguity."
757790msgstr ""
791+ "En otras palabras, los nombres de parámetros únicamente posicionales pueden "
792+ "ser utilizados en ``**kwds`` sin ambigüedad."
758793
759794#: ../Doc/tutorial/controlflow.rst:682
760795msgid "Recap"
761- msgstr ""
796+ msgstr "Resumen "
762797
763798#: ../Doc/tutorial/controlflow.rst:684
764799msgid ""
765800"The use case will determine which parameters to use in the function "
766801"definition::"
767802msgstr ""
803+ "El caso de uso determinará qué parámetros utilizar en una definición de "
804+ "función::"
768805
769806#: ../Doc/tutorial/controlflow.rst:688
770807msgid "As guidance:"
771- msgstr ""
808+ msgstr "A modo de guiá: "
772809
773810#: ../Doc/tutorial/controlflow.rst:690
774811msgid ""
@@ -778,19 +815,31 @@ msgid ""
778815"is called or if you need to take some positional parameters and arbitrary "
779816"keywords."
780817msgstr ""
818+ "Utilice únicamente posicionales si quiere que el nombre del parámetro esté "
819+ "disponible para el usuario. Esto es útil cuando el nombre del parámetro no "
820+ "tiene un significado real, si se quiere imponer el orden de los parámetros "
821+ "cuando una función es llamada o si necesita tomar algunos parámetros "
822+ "posicionales y palabras claves arbitrarias."
781823
782824#: ../Doc/tutorial/controlflow.rst:695
783825msgid ""
784826"Use keyword-only when names have meaning and the function definition is more "
785827"understandable by being explicit with names or you want to prevent users "
786828"relying on the position of the argument being passed."
787829msgstr ""
830+ "Utilice parámetros únicamente de palabras clave cuando los nombres de los "
831+ "parámetros tienen un significado y la definición de la función será más "
832+ "entendible usando nombres explícitos o cuando desea evitar que los usuarios "
833+ "dependan de la posición de los parámetros que se pasan."
788834
789835#: ../Doc/tutorial/controlflow.rst:698
790836msgid ""
791837"For an API, use positional-only to prevent breaking API changes if the "
792838"parameter's name is modified in the future."
793839msgstr ""
840+ "Para una API, utilice únicamente posicionales para prevenir cambios que "
841+ "rompan con la compatibilidad de la API si el nombre del parámetro es "
842+ "modificado en el futuro. "
794843
795844#: ../Doc/tutorial/controlflow.rst:704
796845msgid "Arbitrary Argument Lists"
@@ -828,7 +877,6 @@ msgid "Unpacking Argument Lists"
828877msgstr "Desempaquetando una lista de argumentos"
829878
830879#: ../Doc/tutorial/controlflow.rst:737
831- #, fuzzy
832880msgid ""
833881"The reverse situation occurs when the arguments are already in a list or "
834882"tuple but need to be unpacked for a function call requiring separate "
@@ -840,13 +888,12 @@ msgstr ""
840888"La situación inversa ocurre cuando los argumentos ya están en una lista o "
841889"tupla pero necesitan ser desempaquetados para llamar a una función que "
842890"requiere argumentos posicionales separados. Por ejemplo, la función "
843- "predefinida :func:`range` espera los argumentos inicio y fin. Si no están "
844- "disponibles en forma separada, se puede escribir la llamada a la función con "
845- "el operador ``*`` para desempaquetar argumentos desde una lista o una "
846- "tupla ::"
891+ "predefinida :func:`range` espera los parámetros * inicio* y * fin* . Si estos "
892+ "no están disponibles en forma separada, se puede escribir la llamada a la "
893+ "función con el operador ``*`` para desempaquetar argumentos desde una lista "
894+ "o una tupla ::"
847895
848896#: ../Doc/tutorial/controlflow.rst:753
849- #, fuzzy
850897msgid ""
851898"In the same fashion, dictionaries can deliver keyword arguments with the "
852899"``**``\\ -operator::"
@@ -1072,7 +1119,6 @@ msgstr ""
10721119"directamente dentro de paréntesis: ``a = f(1, 2) + g(3, 4)``."
10731120
10741121#: ../Doc/tutorial/controlflow.rst:922
1075- #, fuzzy
10761122msgid ""
10771123"Name your classes and functions consistently; the convention is to use "
10781124"``UpperCamelCase`` for classes and ``lowercase_with_underscores`` for "
@@ -1081,8 +1127,8 @@ msgid ""
10811127msgstr ""
10821128"Nombrar las clases y funciones consistentemente; la convención es usar "
10831129"``NotacionCamello`` para clases y ``minusculas_con_guiones_bajos`` para "
1084- "funciones y métodos. Siempre usa self como el nombre para el primer "
1085- "argumento en los métodos (mira :ref:`tut-firstclasses` para más información "
1130+ "funciones y métodos. Siempre usa `` self`` como el nombre para el primer "
1131+ "argumento en los métodos (mirar :ref:`tut-firstclasses` para más información "
10861132"sobre clases y métodos)."
10871133
10881134#: ../Doc/tutorial/controlflow.rst:927
0 commit comments