现在有个需求, python 文件中的变量可以跟 ipython 交互,可以有两种方式达到需求
- 在 python 中嵌入相关 ipython 代码,执行到特定语句时,进入 ipython ,之后可以访问文件已经执行的变量
- 直接在 ipython 中运行文件,执行结束后, ipython 可以访问文件中的变量
有什么办法可以达到上面任意一个条件,从而满足要求吗?
现在有个需求, python 文件中的变量可以跟 ipython 交互,可以有两种方式达到需求
有什么办法可以达到上面任意一个条件,从而满足要求吗?
1
eriale Aug 3, 2016
试试 ipdb
|
2
XYxe Aug 3, 2016 via Android
from IPython import embed
embed() |
3
C0VN Aug 3, 2016
import ipdb
ipdb.set_trace() |
4
liyj144 Aug 3, 2016
也可以试试 pudb , pdb 升级版
|
5
vinceguo Aug 3, 2016 via Android
既然用 ipython ,就看看 ipython 的文档。
ipython 有 magic function 可以做到第二条,不过我不告诉你是哪一个。去 RTFM 吧, ipython 有很多很有用的奇技淫巧,不会让你失望的 长这么大还没用过 pdb ,好像不需要啊哈哈 |
6
czheo Aug 3, 2016
ipython 里输入 %run [your_file].py
|
7
xiongbiao Aug 4, 2016
|