Skip to content

Raise error when multi line expression is passed for evaluation #58

@PPakalns

Description

@PPakalns

Using simple_eval method expression like True\nFalse is evaluated to True, False\nTrue to False.

It looks like only the first statement is taken from AST for evaluation.

return self._eval(ast.parse(expr.strip()).body[0].value)

I suggest that an exception must be raised in case where there are multiple statements to be sure that passed expression is evaluated correctly.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions