Exécuter un script multiligne dans un PDB

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

Exécuter un script multiligne dans un PDB
Exécuter l'interpréteur Python dans le script
Lançons le script Bash en Java
Un mémorandum pour exécuter un script python dans un fichier bat
Exécutez un algorithme simple en Python
Exécuter un script local sur un hôte distant
Utilisez Python 3 Subprocess.run () dans le script CGI
Comment exécuter des scripts Maya Python
Exécuter des scripts Python à partir d'applications C # GUI
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Exécutez des scripts Python à partir d'Excel (en utilisant xlwings)
Créer un plugin pour exécuter Python Doctest sur Vim (2)
J'ai fait un script pour mettre un extrait dans README.md
Créez un plug-in pour exécuter Python Doctest avec Vim (1)
dict in dict Transforme un dict en dict
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Exécuter un fichier Python avec une importation relative dans PyCharm
Comment exécuter un programme Python à partir d'un script shell
Créons un script qui s'enregistre avec Ideone.com en Python.
Remarques sur l'intégration du langage de script dans les scripts bash
Remarque 2 pour intégrer le langage de script dans un script bash
Traitez les fichiers du dossier dans l'ordre avec le script shell
J'ai écrit un script pour obtenir un site populaire au Japon
Un ensemble de fichiers de script qui font wordcloud avec Python3
J'ai écrit un script qui divise l'image en deux
Prendre une capture d'écran en Python
Créer une fonction en Python
Créer un dictionnaire en Python
Exécuter des tâches automatisées en Python
Débogage avec pdb en Python
Exécuter des commandes shell en Python
Exécuter Python unittest en parallèle
Exécutez le script illustrator à partir de python
Essayons un script shell
Créer un bookmarklet en Python
Exécuter une tâche d'arrière-plan avec Fabric
Dessinez un cœur en Python
Exécutez Amazon Linux 2 dans VirtualBox
Traitez le contenu du fichier dans l'ordre avec un script shell
Comment passer des arguments à un script Python dans SPSS Modeler Batch
Créez un script shell pour exécuter le fichier python plusieurs fois
Enregistrez le fichier d'authentification Pydrive dans un répertoire différent du script
J'ai écrit une fonction pour charger le script d'extension Git en Python
J'ai écrit un script pour extraire les liens de pages Web en Python