当前位置: 首页 > 编程笔记 >

Python通过IPython和ipdb

刘昌翰
2023-03-14
本文向大家介绍Python通过IPython和ipdb,包括了Python通过IPython和ipdb的使用技巧和注意事项,需要的朋友参考一下

示例

如果安装了IPython(或Jupyter),则可以使用以下命令调用调试器:

import ipdb
ipdb.set_trace()

到达后,代码将退出并打印:

 /home/usr/ook.py(3)<module>()
      1 import ipdb
      2 ipdb.set_trace()
----> 3 print("你好,世界!")

ipdb>

显然,这意味着必须编辑代码。有一个更简单的方法:

fromIPython.coreimport ultratb
sys.excepthook = ultratb.FormattedTB(mode='Verbose',
                                     color_scheme='Linux',
                                     call_pdb=1)

如果引发了未捕获的异常,这将导致调试器被调用。

 类似资料:
  • 本文向大家介绍ipython和python区别详解,包括了ipython和python区别详解的使用技巧和注意事项,需要的朋友参考一下 ipython介绍 IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数。 IPython 是基于BSD 开源的。 IPyt

  • 问题内容: 我正在尝试制作一个Python脚本,该脚本可以下载网络漫画并将其放入我桌面上的文件夹中。我在这里发现了一些类似的程序,它们的功能相似,但是却完全不符合我的需要。我发现最相似的代码就在这里(http://bytes.com/topic/python/answers/850927-problem-using-urllib-download-images)。我尝试使用此代码: 然后,我在计算

  • 问题内容: 据我了解,python将输出输出,但显然并非总是如此。例如: 在ipython中: 在python中: ipython对输出应用什么转换? 问题答案: IPython使用代替方法或标准模块来打印输出。 模块提供了在后台使用的两个功能。 函数返回对象的字符串表示形式: 函数打印对象的表示形式: IPython使用其自己的漂亮打印机,因为标准Python模块“不允许开发人员提供自己的漂亮打

  • 问题内容: 我对Python相对较新(我使用MATLAB的次数更多)。我本质上希望能够制作和保存动画。因此,我去检查了它的工作方式,发现了这一点:http : //jakevdp.github.io/blog/2012/08/18/matplotlib- animation-tutorial/ 我直接将代码复制/粘贴到IPython Notebook中。 我了解必须安装ffmpeg,我认为我已经安

  • 我想使用Jupyter笔记本,但在进行基本导入(如导入matplotlib)时遇到困难。我想这是因为我有几个用户管理的python安装。例如: 我以前有anaconda,但是从~/anaconda目录中删除了if。现在,当我启动Jupyter笔记本时,我得到一个内核错误: 我该怎么办?!