我想要的结果是获得类似于 qtconsole 中可能的这种类型的输出:
%hist
import pandas as pd
pd.DataFrame()
但是对于在 python 运行时运行的代码。
我已经探索过了inspect
,但他们pdb
并traceback
没有给出__main__
范围内代码的干净输出。
我将如何提取在__main__
当前或当前(例如:仅在一个函数中)范围内运行的代码?
我尝试过闯入https://github.com/ipython/ipython/blob/master/IPython/core/magics/code.py
并做类似的事情:
import IPython.core.magics.code as magic_code
c = magic_code.CodeMagics()
c.save(parameter_s='%hist')
但无济于事。感谢您的任何指导。