@@ -11,7 +11,7 @@ msgstr ""
11
11
"Project-Id-Version : Python 3.8\n "
12
12
"Report-Msgid-Bugs-To : \n "
13
13
"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 "
15
15
"Last-Translator : Raúl Cumplido <raulcumplido@gmail.com>\n "
16
16
"Language : es\n "
17
17
"Language-Team : python-doc-es\n "
@@ -228,9 +228,9 @@ msgid ""
228
228
"``break`` occurs. For more on the :keyword:`!try` statement and exceptions, "
229
229
"see :ref:`tut-handling`."
230
230
msgstr ""
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 "
232
232
"``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 "
234
234
"genera ninguna excepción, y el ``else`` de un bucle se ejecuta cuando no hay "
235
235
"ningún ``break``. Para más sobre la declaración :keyword:`!try` y "
236
236
"excepciones, mira :ref:`tut-handling`."
@@ -629,8 +629,8 @@ msgid ""
629
629
msgstr ""
630
630
"Por defecto, los argumentos pueden enviarse a una función Python o bien por "
631
631
"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 "
634
634
"determinar si los argumentos se deben enviar por posición, por posición o "
635
635
"clave, o por clave."
636
636
@@ -649,22 +649,24 @@ msgstr ""
649
649
"el tipo de parámetro por como los argumentos deben enviarse a la función: "
650
650
"solo por posición (*positional-only*), por posición o clave (*positional-or-"
651
651
"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."
653
653
654
654
#: ../Doc/tutorial/controlflow.rst:557
655
- #, fuzzy
656
655
msgid "Positional-or-Keyword Arguments"
657
- msgstr "Palabras claves como argumentos "
656
+ msgstr "Argumentos posicionales o de palabras claves "
658
657
659
658
#: ../Doc/tutorial/controlflow.rst:559
660
659
msgid ""
661
660
"If ``/`` and ``*`` are not present in the function definition, arguments may "
662
661
"be passed to a function by position or by keyword."
663
662
msgstr ""
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."
664
666
665
667
#: ../Doc/tutorial/controlflow.rst:564
666
668
msgid "Positional-Only Parameters"
667
- msgstr ""
669
+ msgstr "Parámetros únicamente posicionales "
668
670
669
671
#: ../Doc/tutorial/controlflow.rst:566
670
672
msgid ""
@@ -676,99 +678,134 @@ msgid ""
676
678
"parameters. If there is no ``/`` in the function definition, there are no "
677
679
"positional-only parameters."
678
680
msgstr ""
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."
679
688
680
689
#: ../Doc/tutorial/controlflow.rst:574
681
690
msgid ""
682
691
"Parameters following the ``/`` may be *positional-or-keyword* or *keyword-"
683
692
"only*."
684
693
msgstr ""
694
+ "Los parámetros luego de una ``/`` pueden ser *únicamente posicionales* o "
695
+ "*unicamente de palabras claves*."
685
696
686
697
#: ../Doc/tutorial/controlflow.rst:578
687
- #, fuzzy
688
698
msgid "Keyword-Only Arguments"
689
- msgstr "Palabras claves como argumentos "
699
+ msgstr "Argumentos únicamente de palabras clave "
690
700
691
701
#: ../Doc/tutorial/controlflow.rst:580
692
702
msgid ""
693
703
"To mark parameters as *keyword-only*, indicating the parameters must be "
694
704
"passed by keyword argument, place an ``*`` in the arguments list just before "
695
705
"the first *keyword-only* parameter."
696
706
msgstr ""
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*."
697
711
698
712
#: ../Doc/tutorial/controlflow.rst:586
699
713
msgid "Function Examples"
700
- msgstr ""
714
+ msgstr "Ejemplos de Funciones "
701
715
702
716
#: ../Doc/tutorial/controlflow.rst:588
703
717
msgid ""
704
718
"Consider the following example function definitions paying close attention "
705
719
"to the markers ``/`` and ``*``::"
706
720
msgstr ""
721
+ "Considere el siguiente ejemplo de definiciones de funciones prestando "
722
+ "especial atención a los marcadores ``/`` y ``*``::"
707
723
708
724
#: ../Doc/tutorial/controlflow.rst:604
709
725
msgid ""
710
726
"The first function definition, ``standard_arg``, the most familiar form, "
711
727
"places no restrictions on the calling convention and arguments may be passed "
712
728
"by position or keyword::"
713
729
msgstr ""
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::"
714
733
715
734
#: ../Doc/tutorial/controlflow.rst:614
716
735
msgid ""
717
736
"The second function ``pos_only_arg`` is restricted to only use positional "
718
737
"parameters as there is a ``/`` in the function definition::"
719
738
msgstr ""
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::"
720
742
721
743
#: ../Doc/tutorial/controlflow.rst:625
722
744
msgid ""
723
745
"The third function ``kwd_only_args`` only allows keyword arguments as "
724
746
"indicated by a ``*`` in the function definition::"
725
747
msgstr ""
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::"
726
750
727
751
#: ../Doc/tutorial/controlflow.rst:636
728
752
msgid ""
729
753
"And the last uses all three calling conventions in the same function "
730
754
"definition::"
731
755
msgstr ""
756
+ "La última utiliza las tres convenciones en una misma definición de función::"
732
757
733
758
#: ../Doc/tutorial/controlflow.rst:656
734
759
msgid ""
735
760
"Finally, consider this function definition which has a potential collision "
736
761
"between the positional argument ``name`` and ``**kwds`` which has ``name`` "
737
762
"as a key::"
738
763
msgstr ""
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::"
739
767
740
768
#: ../Doc/tutorial/controlflow.rst:661
741
769
msgid ""
742
770
"There is no possible call that will make it return ``True`` as the keyword "
743
771
"``'name'`` will always to bind to the first parameter. For example::"
744
772
msgstr ""
773
+ "No existe una llamada que devuelva ``True`` ya que la clave ``'name'`` será "
774
+ "siempre asignada al primer parámetro. Por ejemplo::"
745
775
746
776
#: ../Doc/tutorial/controlflow.rst:670
747
777
msgid ""
748
778
"But using ``/`` (positional only arguments), it is possible since it allows "
749
779
"``name`` as a positional argument and ``'name'`` as a key in the keyword "
750
780
"arguments::"
751
781
msgstr ""
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::"
752
785
753
786
#: ../Doc/tutorial/controlflow.rst:677
754
787
msgid ""
755
788
"In other words, the names of positional-only parameters can be used in "
756
789
"``**kwds`` without ambiguity."
757
790
msgstr ""
791
+ "En otras palabras, los nombres de parámetros únicamente posicionales pueden "
792
+ "ser utilizados en ``**kwds`` sin ambigüedad."
758
793
759
794
#: ../Doc/tutorial/controlflow.rst:682
760
795
msgid "Recap"
761
- msgstr ""
796
+ msgstr "Resumen "
762
797
763
798
#: ../Doc/tutorial/controlflow.rst:684
764
799
msgid ""
765
800
"The use case will determine which parameters to use in the function "
766
801
"definition::"
767
802
msgstr ""
803
+ "El caso de uso determinará qué parámetros utilizar en una definición de "
804
+ "función::"
768
805
769
806
#: ../Doc/tutorial/controlflow.rst:688
770
807
msgid "As guidance:"
771
- msgstr ""
808
+ msgstr "A modo de guiá: "
772
809
773
810
#: ../Doc/tutorial/controlflow.rst:690
774
811
msgid ""
@@ -778,19 +815,31 @@ msgid ""
778
815
"is called or if you need to take some positional parameters and arbitrary "
779
816
"keywords."
780
817
msgstr ""
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."
781
823
782
824
#: ../Doc/tutorial/controlflow.rst:695
783
825
msgid ""
784
826
"Use keyword-only when names have meaning and the function definition is more "
785
827
"understandable by being explicit with names or you want to prevent users "
786
828
"relying on the position of the argument being passed."
787
829
msgstr ""
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."
788
834
789
835
#: ../Doc/tutorial/controlflow.rst:698
790
836
msgid ""
791
837
"For an API, use positional-only to prevent breaking API changes if the "
792
838
"parameter's name is modified in the future."
793
839
msgstr ""
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. "
794
843
795
844
#: ../Doc/tutorial/controlflow.rst:704
796
845
msgid "Arbitrary Argument Lists"
@@ -828,7 +877,6 @@ msgid "Unpacking Argument Lists"
828
877
msgstr "Desempaquetando una lista de argumentos"
829
878
830
879
#: ../Doc/tutorial/controlflow.rst:737
831
- #, fuzzy
832
880
msgid ""
833
881
"The reverse situation occurs when the arguments are already in a list or "
834
882
"tuple but need to be unpacked for a function call requiring separate "
@@ -840,13 +888,12 @@ msgstr ""
840
888
"La situación inversa ocurre cuando los argumentos ya están en una lista o "
841
889
"tupla pero necesitan ser desempaquetados para llamar a una función que "
842
890
"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 ::"
847
895
848
896
#: ../Doc/tutorial/controlflow.rst:753
849
- #, fuzzy
850
897
msgid ""
851
898
"In the same fashion, dictionaries can deliver keyword arguments with the "
852
899
"``**``\\ -operator::"
@@ -1072,7 +1119,6 @@ msgstr ""
1072
1119
"directamente dentro de paréntesis: ``a = f(1, 2) + g(3, 4)``."
1073
1120
1074
1121
#: ../Doc/tutorial/controlflow.rst:922
1075
- #, fuzzy
1076
1122
msgid ""
1077
1123
"Name your classes and functions consistently; the convention is to use "
1078
1124
"``UpperCamelCase`` for classes and ``lowercase_with_underscores`` for "
@@ -1081,8 +1127,8 @@ msgid ""
1081
1127
msgstr ""
1082
1128
"Nombrar las clases y funciones consistentemente; la convención es usar "
1083
1129
"``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 "
1086
1132
"sobre clases y métodos)."
1087
1133
1088
1134
#: ../Doc/tutorial/controlflow.rst:927
0 commit comments