[英]Is it possible to ignore out in %time and %timeit magic function in ipython console?
[英]debug magic function in ipython console
我有一個名為foo.py的文件。 在該文件中,我有一堆函數,我想通過設置一個斷點來調試其中一個名為foo.bar
,而不是使用set_trace
對其進行硬編碼。 我正在IPython控制台中工作,我知道可以使用以下語法使用%debug
魔術函數:
%debug [--breakpoint FILE:LINE]
所以我嘗試
%debug --breakpoint foo.py:10
在第10行設置斷點。但是,我實際上如何執行代碼,以便IPython識別斷點? 干
import foo
foo.bar()
不能工作,因為只是跳過了斷點。
方法如下:
from foo import bar
%debug --breakpoint /path/to/foo.py:10 bar()
這會將bar
導入命名空間,並在模塊的第10行上使用斷點運行它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.