2009-05-13 16 views
1

のは、私は以下のメソッド(クラスまたはモジュールで、私はそれが重要とは思わない)があるとしましょう:私は、発信者のアクセスしたいpythonでPDB形式の発信者情報を取得

def someMethod(): 
    pass 

をこのメソッドが呼び出されたときの状態。

traceback.extract_stackちょうど私にコールスタックに関するいくつかの文字列を与えます。

someMethod()にブレークポイントを設定してから、コールスタックを上に移動してシステムの状態を調べる場合は、「u」と入力してください。pdb

+0

は(inspect.currentframeのように思える)スタートですが、私はそれを使用するかどうかはわかりません。 –

答えて

1

私はそれを考え出した:

import inspect 

def callMe(): 
    tag = '' 
    frame = inspect.currentframe() 
    try: 
     tag = frame.f_back.f_locals['self']._tag 
    finally: 
     del frame 

    return tag 
関連する問題