Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果出现ValueError(';格式错误的字符串';),如何打印传递给ast.literal_eval的字符串参数?_Python_Abstract Syntax Tree - Fatal编程技术网

Python 如果出现ValueError(';格式错误的字符串';),如何打印传递给ast.literal_eval的字符串参数?

Python 如果出现ValueError(';格式错误的字符串';),如何打印传递给ast.literal_eval的字符串参数?,python,abstract-syntax-tree,Python,Abstract Syntax Tree,我想打印传递给ast.literal\u eval(原始字符串)的原始字符串参数,以防出现ValueError(“格式错误的字符串”) 在我的应用程序中,我多次调用ast.literal\u eval 我应该只使用一个捕获和打印的包装器函数吗?还是我缺少了一些简单而酷的python/ast技巧 编辑:我不想捕捉错误,只想看到字符串 要捕获错误还是只查看字符串?如果要将名为original\u string的变量传递到ast.literal\u eval,则在语句中仍有名为original\u s

我想打印传递给
ast.literal\u eval(原始字符串)
的原始字符串参数,以防出现
ValueError(“格式错误的字符串”)

在我的应用程序中,我多次调用
ast.literal\u eval

我应该只使用一个捕获和打印的包装器函数吗?还是我缺少了一些简单而酷的python/ast技巧


编辑:我不想捕捉错误,只想看到字符串

要捕获错误还是只查看字符串?如果要将名为
original\u string
的变量传递到
ast.literal\u eval
,则在
语句中仍有名为
original\u string
的相同变量。那么…问题出在哪里?@abarnert-那么你是说只需编写一个捕获并打印的包装器函数,对吗?@ihadanny:是的,如果你只想打印并忽略错误,包装器函数就是最好的选择。你为什么不想使用try except?