#!/usr/bin/env python # coding: utf-8 # # Débugguer du code Python depuis Notebook Jupyter # ## Avec `pdb` ou `ipdb` # # - # - # In[8]: get_ipython().run_line_magic('debug', '') def print_endline(i: int) -> None: print(1.0 / i) def main() -> None: for i in range(10, -10, -1): print_endline(i)o main() # ## Avec PixieDebugger - nouveau! # # - # - # # In[11]: import pixiedust # In[10]: pixiedust.optOut() # In[ ]: get_ipython().run_cell_magic('pixie_debugger', '', '\ndef print_endline(i: int) -> None:\n print(1.0 / i)\n\ndef main() -> None:\n for i in range(10, -10, -1):\n print_endline(i)\n\nmain()') # **Ca ne marche pas chez moi, ça affiche des codes couleurs ANSI non interprétés (16/02/2021).** # ## Avec le nouveau débuggueur visuel de Jupyter Lab - new! # # TODO! # # - # - See # - And # In[14]: def print_endline(i: int) -> None: print(1.0 / i) def main() -> None: for i in range(10, -10, -1): print_endline(i) main() # ## Conclusion # # C'est cool !