Окно Python

Используя интерактивную консоль окна Python, вы можете запускать код Python непосредственно изArcGIS Pro через интерпретатор Python, не требуя файла скрипта. Код Python, который вы запускаете из этого окна, может состоять из одной строки или быть сложным многострочным блоком кода.

Окно Python интегрировано с ArcGIS Pro таким образом, чтобы инструменты геообработки можно было удобно запускать и просматривать в приложении для повышения производительности. Фрагменты кода можно вводить или загружать в окно Python, чтобы быстро протестировать идеи скриптов вне отдельного скрипта. Окно Python также служит удобной средой Python для тех, кто является новичком в написании скриптов: оно предоставляет интерфейс, с помощью которого можно изучать синтаксис Python, функциональность и инструменты геообработки Python.

Окно Python содержит следующие возможности для запуска инструментов геообработки и экспериментов с Python:

  • Окно Python взаимодействует с ArcGIS Pro, работая со слоями и другими элементами вашей карты, используя параметры среды приложения и добавляя выходные данные инструментов геообработки на вашу карту.
  • Все функциональные возможности Python (включая ArcPy) базовые функции Python (том числе стандартные библиотеки Python), а также многие сторонние библиотеки, доступны в окне Python.
  • Можно вводить и запускать однострочные или многострочные блоки кода.
  • Инструменты или функции, которые уже были введены и запущены, можно вызвать, отредактировать и запустить повторно.
  • Код Python может быть загружен из существующих файлов Python или сохранен для последующей перезагрузки или использования в другой среде.
  • Интеллектуальное выполнение кода, информация о параметрах, быстрая справка и функции списка участников позволяют заполнять параметры инструмента геообработки быстрее, чем при использовании диалоговых окон инструмента.

Для открытия окна Python во вкладке Анализ в группе Геообработка откройте ниспадающее меню для кнопки Python Новый блокнот и нажмите кнопку окно Python Показать окно Python.

При первом открытии окно Python включает разделы подсказок и написания скриптов. Командная строка располагается внизу окна, в ней записывается и вводится код. Расшифровка находится над командной строкой и в ней содержится запись раннее введенного кода Python. Изначально она пуста.

Командная строка окна Python и транскрипция

Когда вы нажимаете клавишу Enter после ввода кода Python в командной строке Python, код запускается и перемещается в раздел расшифровки. Любые печатаемые сообщения или сообщения об ошибках также отображаются в разделе транскрипции. Командная строка Python увеличивается, в соответствии с введенным кодом и возвращается к размеру по умолчанию после выполнения кода.

Подсказка:

При работе с несколькими строками кода, используйте комбинации Ctrl+Стрелка вверх и Ctrl+Стрелка вниз для вызова ранее выполненного кода Python. Иначе, используйте Стрелку вверх или Стрелку вниз для перемещения между строками.

Когда код запускается в окне Python, над подсказкой появляется серая полоса с кнопкой отмены, чтобы остановить обработку. Если нажать кнопку отмены, код будет прерван за исключением KeyboardInterrupt.

Доступ к справке

В Python инструменты, функции и классы хранят полезную информацию. При использовании инструмента геообработки доступ к справочной информации можно получить, поместив курсор в круглые скобки после имени; окно предоставит синтаксис и справку для текущего параметра. Кроме того, вы можете получить доступ к разделу справки для любого инструмента геообработки, нажав кнопку справки Информация.

Получение справки в окне Python

Сохранение и загрузка кода Python

Вы можете сохранить работу, выполненную в окне Python, в файл, который можно будет использовать в следующих сеансах или доработать в Python интегрированной среде разработки Python (IDE). Чтобы сохранить код из окна Python, щелкните в разделе транскрипции и выберите Сохранить запись. В диалоговом окне Сохранить как введите путь и имя файла. Это позволит сохранить текущее содержание транскрипции, включая код Python, в то время как сообщения и возвращенные значения будут сохранены как комментарии к коду.

Для загрузки имеющегося кода из файла Python в окно Python, щелкните в командной строке Python и выберите Загрузить код.