Skip to content

included eval #218

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
May 11, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
included eval
  • Loading branch information
clacri committed May 10, 2020
commit 65f53e6b6afb2016047e0f04ff2681eb6128d83d
1 change: 1 addition & 0 deletions TRANSLATORS
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ Nicolás Demarchi (@gilgamezh)
Xavi Francisco (@srxavi)
Manuel Kaufmann (@humitos)
Cristián Maureira-Fredes (@cmaureir)
Claudia Millán Nebot (@clacri @cheshireminima)
María Andrea Vignau (@mavignau @marian-vignau)
Marco Richetta (@marcorichetta)
11 changes: 7 additions & 4 deletions dict
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@ Circus
Comos
Cookbook
Fibonacci
Fibonacci
Flags
Flying
Flying
Fortran
Fourier
Hugunin
Expand Down Expand Up @@ -90,15 +92,14 @@ docstrings
ecualizadora
else
enrutamiento
enumerador
especificador
estáticamente
except
f
Fibonacci
flag
flags
float
Flying
format
fraccional
freeze
Expand Down Expand Up @@ -156,14 +157,16 @@ nonlocal
object
option
or
parsea
parseada
permitiéndole
permutaciones
personalizadamente
pip
podés
polimórfica
portable
portabilidad
portable
posicional
posicionales
post
Expand Down Expand Up @@ -211,9 +214,9 @@ serializar
shell
sincronización
singleton
singleton
sintácticamente
situ
singleton
sobreescriban
sobreescribe
socket
Expand Down
40 changes: 38 additions & 2 deletions library/functions.po
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-05-07 14:37+0200\n"
"PO-Revision-Date: 2020-05-09 17:08+0200\n"
"PO-Revision-Date: 2020-05-10 15:07+0200\n"
"Last-Translator: \n"
"Language: es\n"
"Language-Team: python-doc-esMIME-Version: 1.0\n"
Expand Down Expand Up @@ -852,19 +852,28 @@ msgid ""
"returns a tuple containing a count (from *start* which defaults to 0) and "
"the values obtained from iterating over *iterable*."
msgstr ""
"Devuelve un objeto enumerador. *iterable* tiene que ser una secuencia, un :"
"term:`iterator`, o algún otro objeto que soporte la iteración. El método :"
"meth:`~iterator.__next__` del iterador devuelto por la función :func:"
"`enumerate` devuelve una tupla que contiene un contador (desde *start*, cuyo "
"valor por defecto es 0) y los valores obtenidos al iterar sobre *iterable*."

#: ../Doc/library/functions.rst:448
msgid "Equivalent to::"
msgstr ""
msgstr "Equivalente a::"

#: ../Doc/library/functions.rst:459
msgid ""
"The arguments are a string and optional globals and locals. If provided, "
"*globals* must be a dictionary. If provided, *locals* can be any mapping "
"object."
msgstr ""
"Los argumentos son una cadena y opcionalmente, globales y locales. Si se "
"introduce, *globals* tiene que ser un diccionario, y *locals* puede ser "
"cualquier objeto de mapeo."

#: ../Doc/library/functions.rst:463
#, fuzzy
msgid ""
"The *expression* argument is parsed and evaluated as a Python expression "
"(technically speaking, a condition list) using the *globals* and *locals* "
Expand All @@ -880,12 +889,28 @@ msgid ""
"access to the :term:`nested scopes <nested scope>` (non-locals) in the "
"enclosing environment."
msgstr ""
"El argumento *expression* se parsea y evalúa como una expresión de Python "
"(técnicamente, una lista de condiciones), usando los diccionarios *globals* "
"y *locals* como espacios de nombres globales y locales. Si el diccionario "
"*globals* está presente y no contiene un valor para la llave "
"``__builtins__``, se inserta bajo esa llave una referencia al diccionario "
"del módulo incorporado :mod:`builtins` antes de que la *expression* sea "
"parseada. Esto significa que en condiciones normales *expression* tiene "
"acceso total al módulo estándar :mod:`builtins` y los entornos restringidos "
"son propagados. Si el diccionario *locals* es omitido entonces su valor por "
"defecto es el diccionario *globals*. Si ambos diccionarios son omitidos, la "
"expresión es ejecutada con las *globals* y *locals* del entorno en el que :"
"func:`eval` es llamada. Tenga en cuenta que *eval()* no tiene acceso al :"
"term:`nested scopes <nested scope>` (no-locales) en el entorno que lo "
"contiene."

#: ../Doc/library/functions.rst:477
msgid ""
"The return value is the result of the evaluated expression. Syntax errors "
"are reported as exceptions. Example:"
msgstr ""
"El valor que devuelve es el resultado de la expresión evaluada. Los errores "
"de sintaxis son reportados como excepciones. Por ejemplo:"

#: ../Doc/library/functions.rst:484
msgid ""
Expand All @@ -894,6 +919,11 @@ msgid ""
"of a string. If the code object has been compiled with ``'exec'`` as the "
"*mode* argument, :func:`eval`\\'s return value will be ``None``."
msgstr ""
"La función también puede ser utilizada para ejecutar objetos de código "
"arbitrario (como los que crea la función :func:`compile`). En este caso, se "
"pasa un objeto de código en vez de una cadena. Si el objeto de código ha "
"sido compilado usando ``’exec’`` como el argumento *mode*, el valor que "
"devolverá :func:`eval`\\ será ``None``."

#: ../Doc/library/functions.rst:489
msgid ""
Expand All @@ -902,12 +932,18 @@ msgid ""
"current global and local dictionary, respectively, which may be useful to "
"pass around for use by :func:`eval` or :func:`exec`."
msgstr ""
"Pista: la ejecución dinámica de declaraciones está soportada por la función :"
"func:`exec`. Las funciones :func:`globals` y :func:`locals` devuelven los "
"diccionarios global y local en ese momento, lo cual puede ser útil para su "
"uso en :func:`eval` o :func:`exec`."

#: ../Doc/library/functions.rst:494
msgid ""
"See :func:`ast.literal_eval` for a function that can safely evaluate strings "
"with expressions containing only literals."
msgstr ""
"Véase :func:`ast.literal_eval`, una función que puede evaluar de forma "
"segura cadenas con expresiones que contienen solo literales."

msgid ""
"Raises an :ref:`auditing event <auditing>` ``exec`` with argument "
Expand Down
2 changes: 1 addition & 1 deletion scripts/find_in_po.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ def find_in_po(pattern):
pofile = polib.pofile(file)
for entry in pofile:
if entry.msgstr and regex.search(pattern, entry.msgid):
add_str = entry.msgstr + " ·filename: " + file + "·"
add_str = entry.msgid + " ·filename: " + file + "·"
table.append(
[
fill(add_str, width=available_width),
Expand Down