{"id":129,"date":"2020-06-10T19:56:41","date_gmt":"2020-06-10T17:56:41","guid":{"rendered":"https:\/\/www.pythonparatodo.com\/?p=129"},"modified":"2020-06-10T19:57:28","modified_gmt":"2020-06-10T17:57:28","slug":"eval","status":"publish","type":"post","link":"https:\/\/www.pythonparatodo.com\/?p=129","title":{"rendered":"eval()"},"content":{"rendered":"\n<p>La funci\u00f3n eval() es una funci\u00f3n muy poderosa que ejecuta el c\u00f3digo pasado como primer argumento. <\/p>\n\n\n\n<p>Su sintaxis es:<\/p>\n\n\n\n<p><strong>eval(c\u00f3digo,globals,locals)<\/strong><\/p>\n\n\n\n<p>Toma tres argumentos, el primero es la expresi\u00f3n a ejecutar, el segundo y tercero son diccionarios que se corresponden con las variables globals y locals respectivamente y son opcionales. Si no se pasan, la funci\u00f3n usar\u00e1 los diccionarios de globals y locals por defecto que incorpora Python y que se pueden revisar usando las funciones globals() y locals().<\/p>\n\n\n\n<p>Los siguientes ejemplos hacen uso de de eval().<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"python\" class=\"language-python\">>>> funcion = \u201cprint(\u2018Hola mundo\u2019)\u201d\n>>> eval(funcion)\nHola mundo<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"python\" class=\"language-python\">>>> valor = 10\n>>> print(eval(\u2018valor  + 10\u2019))\n20<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"python\" class=\"language-python\">>>> suma = \u2018valor1 + valor2\u2019\n>>> valor1 = 10\n>>> valor2 = 20\n>>> total = eval(suma)\n>>> print(total)\n30<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>La funci\u00f3n eval() es una funci\u00f3n muy poderosa que ejecuta el c\u00f3digo pasado como primer argumento. Su sintaxis es: eval(c\u00f3digo,globals,locals) &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[61,2,6],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-python","tag-eval","tag-python","tag-python3"],"_links":{"self":[{"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=\/wp\/v2\/posts\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=129"}],"version-history":[{"count":3,"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":132,"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=\/wp\/v2\/posts\/129\/revisions\/132"}],"wp:attachment":[{"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pythonparatodo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}