擅长:python、mysql、java
<p>先用“导入回溯”如何
那么pdb.set_跟踪()交互调试</p>
<pre><code>def _print_pretty_results(self,diff):
count = 1
str = ''
try:
#Calculate Screen Buffer Size
rows, columns = os.popen('stty size', 'r').read().split()
for err in diff:
err_dict = diff[err]
for key in err_dict:
exp_val = err_dict[key]["Exp"]
act_val = err_dict[key]["Act"]
str += "_"*int(columns)
str += "\n\nMISMATCH NO. %d\n" % count
str += "_"*int(columns)
str += "\n\nAttribute : %s" % key
str += "\nExpected : %s" % exp_val
str += "\nActual : %s\n" % act_val
count += 1
str += "_"*int(columns)+"\n"
catch Exception, e:
traceback.print_exc()
import pdb; pdb.set_trace()
return str
</code></pre>