Tenter d'exécuter un script multiligne avec le débogueur Python pdb entraînera une erreur.
(Pdb) if root_task in task_sets['completed']:
*** SyntaxError: unexpected EOF while parsing
Dans ce cas, utilisez la commande ʻinteract` pour lancer le shell de l'interpréteur python.
(Pdb) interact
*interactive*
>>> if root_task in task_sets['completed']:
... completed_tasks = task_sets['completed']
... for key in task_sets.keys()
Comme le nom de la variable dans l'état pdb hérite de la valeur, vous pouvez écrire un script Python normal tel quel.
https://docs.python.org/3/library/pdb.html
interact Start an interactive interpreter (using the code module) whose global namespace contains all the (global and local) names found in the current scope. New in version 3.2.
Recommended Posts