Message377687
`ast.literal_eval` does not accept code with leading whitespaces, while `eval` accepts them, which is an inconsistency.
```
>>> import ast
>>> eval(' 1')
1
>>> ast.literal_eval(' 1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.9/ast.py", line 62, in literal_eval
node_or_string = parse(node_or_string, mode='eval')
File "/usr/local/lib/python3.9/ast.py", line 50, in parse
return compile(source, filename, mode, flags,
File "<unknown>", line 1
1
IndentationError: unexpected indent
``` |
|
Date |
User |
Action |
Args |
2020-09-30 01:46:57 | gousaiyang | set | recipients:
+ gousaiyang |
2020-09-30 01:46:57 | gousaiyang | set | messageid: <1601430417.52.0.930336195437.issue41887@roundup.psfhosted.org> |
2020-09-30 01:46:57 | gousaiyang | link | issue41887 messages |
2020-09-30 01:46:57 | gousaiyang | create | |
|