有没有可能在回溯中得到一个延续行的所有行?在
示例:
#! /usr/bin/env python
def function_with_long_name(foo, bar):
raise Exception('problem?')
function_with_long_name('very_important_value',
'meaningless_value')
输出:
^{pr2}$注意,它只打印续行的最后一行。在
我想要延续线的所有行,如下所示:
$ ./test.py
Traceback (most recent call last):
File "./test.py", line 5, in <module>
function_with_long_name('very_important_value',
'meaningless_value')
File "./test.py", line 3, in function_with_long_name
raise Exception('problem?')
Exception: problem?
这可能吗?在
我已经看过^{
示例:
#! /usr/bin/env python
import traceback
def function_with_long_name(foo, bar):
print traceback.extract_stack()
function_with_long_name('very_important_value',
'meaningless_value')
输出:
$ ./test.py
[('./test.py', 6, '<module>', "'meaningless_value')"), ('./test.py', 4, 'function_with_long_name', 'print traceback.extract_stack()')]
似乎有人刚刚打开了Python issue 12458关于这一点。建议你跟着去。在
相关问题 更多 >
编程相关推荐