Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
を使用して、関数で Python シェルから pdb セッションを開始したいと考えていますpdb.run()。globalsまたはパラメーターを指定できることlocalsはわかっていますが、現在のすべてのインポートをデバッガー セッションに保持するために渡す値がわかりません。 pdb.run('myfunction()')シェルで行った以前のインポートを保持していないようです。
pdb.run()
globals
locals
pdb.run('myfunction()')
私は答えを見つけました。locals()関数の結果を渡す必要があります。
locals()
pdb.run('myfunction()',locals())