Написание скриптов Python

В окне Python вы вводите код, выполнение которого производится немедленно. Но вы также можете использовать текстовый редактор или интегрированную среду разработки (IDE), например, PythonWin, для создания файлов Python на диске (файлов с расширением .py). Эти файлы (или скрипты) представляют собой программы, запуск которых вы можете произвести из командной строки операционной системы или создав инструмент на основе скрипта, который и будет производить запуск этого скрипта. Скрипты являются простыми текстовыми файлами; любой текстовый редактор, к примеру, Notepad или VI, можно использовать для просмотра скрипта. Использование, однако, текстового редактора для создания скрипта Python не является наилучшим вариантом, по сравнению с использованием IDE, к примеру, PythonWin.

Так же, как окно Python, PythonWin имеет интерактивное окно, позволяющее запускать одну строчку кода Python с одновременным выводом на экран сообщений. Кроме того, PythonWin содержит массу возможностей, которые помогут вам вводить, редактировать код Python, отлаживать его и проверять синтаксис. PythonWin не является необходимым для написания скрипта Python—он просто сильно облегчает эту задачу. Стандартная инсталляция Python содержит редактор Python, Integrated Development Environment (IDLE), содержащий также возможности поиска и. IDLE является хорошим средством для написания скриптов Python, однако, безусловным преимуществом использования PythonWin является интеграция его отладчика с интерактивным окном в приложение стандартного стиля Windows.

ПримечаниеПримечание:

Вы можете использовать окно Python для проверки ваших идей и работы с небольшими рабочими процессами. Затем эти идеи можно сохранить в скрипт Python, который впоследствии может быть расширен и уточнен с помощью IDE, например, PythonWin.

Безусловно, ошибки появляются во время написания и запуска вами скриптов. В PythonWin (или любом другом Python IDE) с помощью проверки синтаксиса могут быть выявлены синтаксические ошибки до того, как скрипт будет запущен. Однако другие ошибки, вызванные неправильным вводом данных, некорректными свойствами или именами методов, а также неверными значениями параметров, могут быть выявлены только в процессе работы скрипта. Параметры среды отладки позволят вам пошагово пройти всю программу, опросить переменные, проверить корректность объектов и вычислить выражения. (Без использования среды отладки вы имеете возможность добавления выражений print в ключевых местах скрипта, с помощью которых вы можете проследить весь процесс его выполнения, а также значения переменных.)

Подробнее об использовании PythonWin, см. в разделе Создание нового скрипта Python

Установка PythonWin

PythonWin включен в установочный пакет, но не устанавливается по умолчанию. Если у вас нет установочного диска, пакет установки PythonWin доступен на странице Python для расширений Windows.

Дополнительные ссылки Python

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

Для расширения объема информации, найденной здесь, рекомендуем вам обратиться к подходящему руководству по языку Python. Для начинающих пользователей Python подходящими книгами мы считаем: Изучение Python, написанную Mark Lutz и David Ascher и изданную O’Reilly & Associates, а также Основы программирования на Python за авторством Wesley J. Chun, изданную Prentice Hall. Эти издания являются хорошим введением в Python, не слишком сложным и не перегруженным лишней информацией. Существует большое количество книг по Python и его применению, новая литература о этому языку выходит регулярно, так что изучайте доступные вам книги. На веб-сайте Python вы найдете полную документацию по Python, однако, она является довольно краткой и ориентированной на разработчиков. Есть огромное сообщество Python с большим количеством доступных на домашней странице Python онлайн-ресурсов.

Если вы новичок в Python, рекомендуем вам обратиться к перечисленным здесь внешним руководствам пользователя.

Связанные темы

9/11/2013