Fenêtre Python

La console interactive de la fenêtre Python vous permet d’exécuter le code Python directement depuis ArcGIS Pro via un interpréteur Python, sans exiger de fichier script. Le code Python que vous exécutez à partir de cette fenêtre varie d’une simple ligne de code à des blocs de code complexes de plusieurs lignes. La vidéo suivante présente une vue d’ensemble de la fenêtre Python.

Play Video

  • Durée de la vidéo : 0:52
  • Cette vidéo a été créée avec ArcGIS Pro 3.2.

La fenêtre Python est intégrée à ArcGIS Pro de telle sorte que les outils de géotraitement peuvent être facilement exécutés et examinés dans les applications pour une productivité accrue. Il est possible de saisir ou de charger les extraits de code dans la fenêtre Python pour tester rapidement les idées de script en dehors d’un script autonome. La fenêtre Python sert également de passerelle vers Python pour les novices en écriture de scripts, car elle fournit une interface qui permet d’apprendre la syntaxe Python et d’explorer les fonctionnalités Python ainsi que les outils de géotraitement.

La fenêtre Python inclut les fonctions suivantes pour l’exécution des outils de géotraitement et la découverte de Python :

  • La fenêtre Python interagit avec ArcGIS Pro lors de l’utilisation des couches et d’autres contenus de la carte, de l’utilisation des paramètres d’environnement de l’application et de l’ajout de la sortie des outils de géotraitement à la carte.
  • Toutes les fonctionnalités Python (y compris ArcPy), les fonctionnalités Python principales (y compris les bibliothèques Python standard) et de nombreuses bibliothèques tierces sont accessibles via la fenêtre Python.
  • Il est possible de saisir et d’exécuter des blocs de code à une seule ligne ou a plusieurs lignes.
  • Les outils ou les fonctions qui ont déjà été saisis et exécutés peuvent être rappelés, mis à jour et réexécutés.
  • Le code Python peut être chargé à partir de fichiers Python existants ou enregistré en vue d’un nouveau chargement ultérieur ou d’une utilisation dans un environnement différent.
  • Les fonctionnalités de remplissage intelligent de code, d’informations des paramètres, d’aide rapide et de liste de membres permettent de renseigner les paramètres des outils de géotraitement plus rapidement qu’à l’aide des boîtes de dialogue.

Pour ouvrir la fenêtre Python, accédez à l’Analyse, et, dans le groupe Géotraitement, sélectionnez le menu déroulant sous le bouton Python Nouveau notebook, puis cliquez sur le bouton Fenêtre Python Afficher la fenêtre Python.

À son ouverture initiale, la fenêtre Python inclut les sections d’invite et de transcription. L’invite se trouve en bas de la fenêtre et permet d’écrire et de saisir le code. La transcription se situe au-dessus de l’invite et fournit un enregistrement d’un code Python précédemment saisi. À la base, la transcription est vide.

Fenêtre Python avec l’invite et la transcription

Lorsque vous appuyez sur Entrée après avoir saisi un code Python dans l’invite Python, le code s’exécute et est déplacé vers la section transcription. Les erreurs ou messages générés apparaissent également dans la section de transcription. La section d’invite Python s’agrandit pour s’ajuster au code saisi et reprend sa taille par défaut une fois le code exécuté.

Conseil :

Lorsque vous utilisez plusieurs lignes de code, appuyez sur Ctrl+Flèche vers le haut et Ctrl+Flèche vers le bas pour appeler un code Python précédemment exécuté. Vous pouvez également appuyer sur Flèche vers le haut ou Flèche vers le bas pour vous déplacer d’une ligne à l’autre.

Lorsque le code s’exécute dans la fenêtre Python, une barre grise apparaît au-dessus de l’invite avec un bouton d’annulation qui permet d’arrêter le traitement. Si vous cliquez sur le bouton d’annulation, le code est interrompu avec une exception KeyboardInterrupt.

Accéder à l’aide

Dans Python, les outils, fonctions et classes stockent tous des informations utiles. Lorsque vous utilisez un outil de géotraitement, vous pouvez accéder aux informations d’aide en positionnant le curseur entre les parenthèses qui suivent le nom ; la fenêtre affiche alors la syntaxe et l’aide du paramètre actuel. Vous pouvez, de plus, accéder à la rubrique d’aide de n’importe quel outil de géotraitement en cliquant sur le bouton d’aide Informations.

Accéder à l’aide dans la fenêtre Python

Enregistrer et charger du code Python

Vous pouvez enregistrer le travail effectué dans la fenêtre Python dans un fichier qui peut être utilisé dans des sessions ultérieures ou affiné dans un environnement de développement intégré (IDE) Python. Pour enregistrer du code à partir de la fenêtre Python, cliquez dans la section de transcription, puis sur Enregistrer la transcription. Dans la boîte de dialogue Enregistrer sous, indiquez un chemin et un nom de fichier. Le contenu actuel de la transcription, y compris le code Python, est enregistré ; les messages et les valeurs renvoyées sont conservés sous forme de commentaires du code.

Pour charger un code existant à partir d’un fichier Python dans la fenêtre Python, cliquez dans la section Python, puis sur Charger le code.