About 2,230,000 results
Open links in new tab
  1. What does Python's eval() do? - Stack Overflow

    Eval function try to execute and interpret the string (argument) passed to it as python code. x=1 print (eval ('x+1')) Output of the above code will be 2.

  2. What's the difference between eval, exec, and compile?

    Oct 12, 2018 · I've been looking at dynamic evaluation of Python code, and come across the eval() and compile() functions, and the exec statement. Can someone please explain the …

  3. python - How to convert string representation of list to a list

    ast.literal_eval is safer than eval, but it's not actually safe. As recent versions of the docs explain: "Warning It is possible to crash the Python interpreter with a sufficiently large/complex string …

  4. Security of Python's eval() on untrusted strings? - Stack Overflow

    Nov 22, 2014 · eval() will allow malicious data to compromise your entire system, kill your cat, eat your dog and make love to your wife. There was recently a thread about how to do this kind of …

  5. python - Why is using 'eval' a bad practice? - Stack Overflow

    But they are rare. Using eval in your case is a bad practice for sure. I'm emphasizing on bad practice because eval and exec are frequently used in the wrong place. Replying to the …

  6. Python3, best alternatives to eval()? (input as an expression)

    Feb 9, 2014 · I'm using Python 3. How can I input an expression without using eval (input ("Input: "))? I needed eval for an algebra calculator.

  7. python - eval lines from a file - Stack Overflow

    As the documentation says, 'eval' evaluates an expression. Not a statement. Assignments are statements. You could use the exec statement. But if you want to exec all of the lines of a file, …

  8. python - Convert a String representation of a Dictionary to a ...

    >>> help(ast.literal_eval) Help on function literal_eval in module ast: literal_eval(node_or_string) Safely evaluate an expression node or a string containing a Python expression. The string or …

  9. python - Evaluating a mathematical expression in a string - Stack …

    Mar 3, 2010 · Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '2^4' I know that eval can work around this, but isn't there a …

  10. dynamic - Use of eval in Python - Stack Overflow

    Jul 6, 2009 · There is an eval() function in Python I stumbled upon while playing around. I cannot think of a case when this function is needed, except maybe as syntactic sugar. What could an …