Вот мои действия в IPython:
> import my_module
> import ipdb
Теперь моему модулю не хватает исполняемого кода, он только объявляет классы. Поэтому я хочу сделать заявление:
> g = my_module.Graph()
> f = open('test.osm')
> g.from_osm(f)
Я хочу поместить точку останова в Graph.from_osm, не редактируя файл. Я не хочу помещать последние строки в файл и делать python -m ipdb ...
. Я просто хочу запускать команды и отлаживать.
Возможно ли это?
добавлено: Понятно, возможно
%run -d script_name
или
> import pdb
> pdb.run('statement')
но невозможно сделать ipdb.run('statement')
, нет .run
в ipdb
!