Окно Python

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

Окно Python также служит в качестве шлюза к Python, особенно это касается начинающих пользователей, так как они найдут здесь интуитивно понятный интерфейс для изучения Python в ArcGIS Pro. В окне 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 (IDE). Чтобы сохранить код из окна Python, щелкните в разделе транскрипции и выберите Сохранить запись. В диалоговом окне Сохранить как введите путь и имя файла. Это позволит сохранить текущее содержание транскрипции, включая код Python, в то время как сообщения и возвращенные значения будут сохранены как комментарии к коду.

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