2017-08-14 6 views
0

私はローカル変数lを持つquicksort(A, l, r)関数をデバッグしようとしています。しかし、ipdbでは、現在の行のまわりのコードを表示するコマンドにも対応しています。だから私はこのような何か見ている:私は実際にこのケースで何をしたいのかipdbでは、コマンドと同じ名前の変数をどのようにクエリするのですか?

ipdb> dir() 
['A', 'ipdb', 'l', 'r'] 
ipdb> A 
[2, 4, 6, 1, 3, 5, 7, 8] 
ipdb> l 
    14   A[0], A[p] = A[p], A[0] 
    15 
    16 def quicksort(A, l, r): 
    17   # n = len(A) 
    18   import ipdb; ipdb.set_trace() 
---> 19   if len(A) == 1: 
    20     return 
    21   else: 
    22     # choose_pivot(A) 
    23     q = partition(A, l, r) 
    24     quicksort(A, l, q-1) 

をしかし、lの値を確認することです。デフォルトのlコマンドを「エスケープ」し、l変数の値を確認する方法はありますか?

答えて

0

私はを表示すると、__repr__表現(__str__の表現を見るにはprint(l))を参照するだけでよいことが分かりました。

関連する問題