IPython and the Python debugger

  • Scripts can be run from IPython:
    In [1]:run scriptfile arg1 arg2 ...
    
    e.g.,
    In [1]:run datatrans2.py .datatrans_infile tmp1
    

  • IPython is integrated with Python's pdb debugger

  • pdb can be automatically invoked when an exception occurs:
    In [29]:%pdb on  # invoke pdb automatically
    In [30]:run datatrans2.py infile tmp2
    

    previousnexttable of contents