Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0f9fc55

Browse files
committed
update last file to finish the tutorial
1 parent43824e8 commit0f9fc55

File tree

2 files changed

+70
-23
lines changed

2 files changed

+70
-23
lines changed

‎dict

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,7 @@ portabilidad
294294
portable
295295
posicional
296296
posicionales
297+
posicionalmente
297298
post
298299
posteriori
299300
precompilado

‎tutorial/controlflow.po

Lines changed: 69 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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`."
230230
msgstr""
231-
"Cuando se usa con un bucle, laclausula ``else`` tiene más en común con el "
231+
"Cuando se usa con un bucle, laclá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` laclausula ``else`` se ejecuta cuando no se "
233+
"una sentencia :keyword:`try` laclá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 ""
629629
msgstr""
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íqueun "
633-
"desarrolladordebe únicamentemirar la definición de la función para "
632+
"sentido restringir como se pueden enviar los argumentos, así un "
633+
"desarrolladornecesitará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énllamarse parámetros por nombre o nombrados."
652+
"tambiéndenominarse parámetros por nombre o nombrados."
653653

654654
#:../Doc/tutorial/controlflow.rst:557
655-
#,fuzzy
656655
msgid"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
660659
msgid""
661660
"If ``/`` and ``*`` are not present in the function definition, arguments may "
662661
"be passed to a function by position or by keyword."
663662
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."
664666

665667
#:../Doc/tutorial/controlflow.rst:564
666668
msgid"Positional-Only Parameters"
667-
msgstr""
669+
msgstr"Parámetros únicamente posicionales"
668670

669671
#:../Doc/tutorial/controlflow.rst:566
670672
msgid""
@@ -676,99 +678,134 @@ msgid ""
676678
"parameters. If there is no ``/`` in the function definition, there are no "
677679
"positional-only parameters."
678680
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."
679688

680689
#:../Doc/tutorial/controlflow.rst:574
681690
msgid""
682691
"Parameters following the ``/`` may be *positional-or-keyword* or *keyword-"
683692
"only*."
684693
msgstr""
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
688698
msgid"Keyword-Only Arguments"
689-
msgstr"Palabras claves como argumentos"
699+
msgstr"Argumentos únicamente de palabras clave"
690700

691701
#:../Doc/tutorial/controlflow.rst:580
692702
msgid""
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."
696706
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*."
697711

698712
#:../Doc/tutorial/controlflow.rst:586
699713
msgid"Function Examples"
700-
msgstr""
714+
msgstr"Ejemplos de Funciones"
701715

702716
#:../Doc/tutorial/controlflow.rst:588
703717
msgid""
704718
"Consider the following example function definitions paying close attention "
705719
"to the markers ``/`` and ``*``::"
706720
msgstr""
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
709725
msgid""
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::"
713729
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::"
714733

715734
#:../Doc/tutorial/controlflow.rst:614
716735
msgid""
717736
"The second function ``pos_only_arg`` is restricted to only use positional "
718737
"parameters as there is a ``/`` in the function definition::"
719738
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::"
720742

721743
#:../Doc/tutorial/controlflow.rst:625
722744
msgid""
723745
"The third function ``kwd_only_args`` only allows keyword arguments as "
724746
"indicated by a ``*`` in the function definition::"
725747
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::"
726750

727751
#:../Doc/tutorial/controlflow.rst:636
728752
msgid""
729753
"And the last uses all three calling conventions in the same function "
730754
"definition::"
731755
msgstr""
756+
"La última utiliza las tres convenciones en una misma definición de función::"
732757

733758
#:../Doc/tutorial/controlflow.rst:656
734759
msgid""
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::"
738763
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::"
739767

740768
#:../Doc/tutorial/controlflow.rst:661
741769
msgid""
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::"
744772
msgstr""
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
747777
msgid""
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::"
751781
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::"
752785

753786
#:../Doc/tutorial/controlflow.rst:677
754787
msgid""
755788
"In other words, the names of positional-only parameters can be used in "
756789
"``**kwds`` without ambiguity."
757790
msgstr""
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
760795
msgid"Recap"
761-
msgstr""
796+
msgstr"Resumen"
762797

763798
#:../Doc/tutorial/controlflow.rst:684
764799
msgid""
765800
"The use case will determine which parameters to use in the function "
766801
"definition::"
767802
msgstr""
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
770807
msgid"As guidance:"
771-
msgstr""
808+
msgstr"A modo de guiá:"
772809

773810
#:../Doc/tutorial/controlflow.rst:690
774811
msgid""
@@ -778,19 +815,31 @@ msgid ""
778815
"is called or if you need to take some positional parameters and arbitrary "
779816
"keywords."
780817
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."
781823

782824
#:../Doc/tutorial/controlflow.rst:695
783825
msgid""
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."
787829
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."
788834

789835
#:../Doc/tutorial/controlflow.rst:698
790836
msgid""
791837
"For an API, use positional-only to prevent breaking API changes if the "
792838
"parameter's name is modified in the future."
793839
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. "
794843

795844
#:../Doc/tutorial/controlflow.rst:704
796845
msgid"Arbitrary Argument Lists"
@@ -828,7 +877,6 @@ msgid "Unpacking Argument Lists"
828877
msgstr"Desempaquetando una lista de argumentos"
829878

830879
#:../Doc/tutorial/controlflow.rst:737
831-
#,fuzzy
832880
msgid""
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 losargumentosinicio y fin. Sino 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 losparámetros *inicio* y*fin*. Siestos "
892+
"no estándisponibles en forma separada, se puede escribir la llamada a la "
893+
"función conel operador ``*`` para desempaquetar argumentos desde una lista "
894+
"o unatupla ::"
847895

848896
#:../Doc/tutorial/controlflow.rst:753
849-
#,fuzzy
850897
msgid""
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
10761122
msgid""
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 ""
10811127
msgstr""
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

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp