Главная » Просмотр файлов » Лутц М. - Изучаем Python

Лутц М. - Изучаем Python (1077325), страница 22

Файл №1077325 Лутц М. - Изучаем Python (Лутц М. - Изучаем Python) 22 страницаЛутц М. - Изучаем Python (1077325) страница 222018-01-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 22)

Фиксированные исполняемые двоичные файлы 101 лее чем вероятно, что вы по-прежнему сможете использовать интерактивную оболочку интерпретатора и приемы запуска файлов, описанные выше, чтобы протестировать программный код отдельно от программ, куда этот код внедряется. фиксированные исполняемые двоичные файлы Фиксированные исполняемые двоичные файлы, описанные в предыдущей главе, представляют собой комбинацию байт-кода программы и интерпретатора Ру1Лоп, объединенных в одном исполняемом файле. Благодаря етому такие программы могут запускаться точно так же, как любые другие программы (щелчком на ярлыке, из командной строки и другими способами). Такая возможность замечательно подходит для случая распространения готовых программных продуктов, но она не предназначена для использования в процессе разработки программ. Обычно фиксирование файлов производится непосредственно перед отправкой (когда разработка уже завершена) программы заказчику.

Более подробная информация об втой возможности приводится в предыдущей главе. Возможность запуска программ из текстового редактора Как упоминалось ранее, большинство текстовых редакторов для программистов хотя и не являются полноценными интегрированными средами разработки, тем не менее поддерживают возможность редактирования н запуска программ на языке Ру1Лоп. Такая поддержка может быть изначально встроена в редактор или доступна в виде расширений, которые можно загрузить из Сети.

Например, если вы знакомы с текстовым редактором Ешасв, вы сможете редактировать программный код на языке Ру1Лоп и запускать его, не покидая текстовый редактор. Дополнительную информацию о текстовых редакторах вы найдете на странице Марс//шшшру1Ьоп.огу/ес(/гога или поискав в Оооя1е по фразе «Ру$Лоп ед11огвь (редакторы Ру1Лоп). Прочие возможности запуска Б зависимости от используемой платформы могут существовать и другие способы запуска программ Ру1Лоп. Например, в некоторых системах Мас1п(овЛ выполнить программу на языке Ру1Лоп можно, перетащив мышью ярлык файла программы на ярлык интерпретатора Ру$Лоп. Б к(Г1пдоьев сценарии можно запускать с помощью пункта Выполнить...

(Ввп...) меню кнопки Пуск (51ай). Наконец, в состав стандартной библиотеки Ру1Лоп входят вспомогательные функции, позволяющие запускать программы на языке Ру1Лоп из других программ на языке Глава 3, Как пользователь запускает программы Рут)топ (такие как екесг()е, ов.рореп, св.вувтев), однако обсуждение этих функций выходит за рамки этой главы.

Будущие возможности В этой главе отражены существующие ныне способы запуска, многие из которых характерны для определенной платформы и в определенное время. В действительности многие методы запуска и выполнения, представленные здесь, появились между выпусками разных изданий этой книги. Поэтому вполне возможно, что в будущем появятся новые способы запуска. Новые операционные системы и новые версии существующих систем могут также обеспечивать способы запуска, не описанные здесь. Вообще, т. к. Ру()топ продолжает идти в ногу со временем, вы должны быть готовы запускать программы на языке РуФЬоп способом, имеющим смысл для машин, которые вы используете сейчас или будете использовать в будущем — стилом планшетного или наладонного компьютера, захватывая ярлыки в виртуальной реальности или выкрикивая названия сценариев своим коллегам.

Изменения в реализации также могут оказывать влияние на способ запуска (например, полноценный компилятор мог бы воспроизводить обычные исполняемые файлы, которые запускаются так же, как и фиксированные двоичные файлы ныне). Если бы я знал, что будет в будущем, я бы, наверное, начал переговоры с биржевым маклером, а не писал бы сейчас этих слов! Какие способы следует использовать? Ознакомившись с таким богатством возможностей, возникает вполне естественный вопрос — какой способ лучше? Вообще, если вы начинающий разработчик, для вас было бы желательно использовать интегрированную среду разработки 1Р?Е. Она предоставляет дружественный графический интерфейс и скрывает некоторые детали, связанные с необходимостью настройки. Кроме того, в ее состав входит платформонезависимый текстовый редактор, предназначенный для создания сценариев, и она является стандартной и свободно распространяемой составляющей системы РуФ)топ.

С другой стороны, если вы опытный программист, для вас более комфортным может оказаться простой текстовый редактор, а для запуска программ использовать командную строку системы или щелчок мышью на ярлыке (именно таким способом автор разрабатывает программы на языке Рут)топ, но это привычка, выработанная при работе с ()Х1Х).

Поскольку выбор среды разработки во многом зависит от личных предпочтений, я не могу сказать ничего, кроме стандартной рекомендации— лучшей средой разработки для вас будет та, которая вам нравится. В заключение В заключение В этой главе мы познакомились с наиболее часто используемыми способами запуска программ на языке Рус)топ: запуск программного кода в интерактивном сеансе работы с интерпретатором и запуск файлов с программным кодом из системной командной строки, щелчком мыши на ярлыке файла, за счет выполнения операции импортирования и с помощью интерфейса интегрированной среды разработки, такой как ПИ.Е.

Мы охватили здесь значительную часть темы запуска. Цель этой главы состояла в том, чтобы дать вам достаточный объем знаний, владея которыми, вы сможете приступить к работе с программным кодом, который мы начнем писать в следующей части книги. В этой части мы приступим к изучению самого языка Русйоп, начав с базовых типов данных. Но перед этим ответьте на контрольные вопросы по теме, которую мы изучали здесь. Так как это последняя глава первой части книги, она завершается более сложными упражнениями, с помощью которых вы сможете проверить усвоение всех тем, рассматривавшихся в этой части.

За справками и для того, чтобы освежить свои знания, обращайтесь к приложению В. Закрепление пройденного Контрольные вопросы 1. Как запустить интерактивный сеанс работы с интерпретатором? 2. Где следует вводить команду, которая запустит файл сценария7 3. Назовите две ловушки, связанные с щелчком мыши на ярлыках в Иг1пдотев. 4. Почему может потребоваться перезагрузить модуль7 б. Как запустить сценарий из среды разработки 1РЬЕ? 6.

Назовите две ловушки, связанные со средой разработки 1ПЬЕ. 7. Что такое пространство имен, и какое отношение они имеют к файлам модулей7 Ответы 1. В операционной системе тт'1пдотев интерактивный сеанс работы с интерпретатором можно запустить, щелкнув на кнопке Пуск (51аг1), открыть пункт меню Все программы (АК Ргойгавз), выбрать пункт меню Ругпоп и затем щелкнуть на пункте меню Русаков (соаглапд бпе) (Руспоп (командная строка)), Тот же результат можно получить в уу1пдовгэ и на других платформах, введя команду рут Пол в системной командной строке, в окне консоли (Командная строка (Союгпапд Ргогпр1) в Ж1пс(овгз). Как вариант, можно запустить интегрированную среду 104 Глава 3. Как пользователь запускает программы разработки П)ЬЕ, главное окно которой представляет собой интерактивную командную оболочку интерпретатора.

Если в вашей системе переменная окружения РАТН не включает каталог, в который был установлен интерпретатор Рув)зоп, вам может потребоваться выполнить команду сз, чтобы перейти в каталог установки Рус)топ, или указать полный путь к команде рутлоп (например, С:~Рутлоп25~ рут поп в ттг)пг)отув). 2. Системные команды вводятся в программе, которая в вашей системе используется в качестве консоли: Командная строка (Сопнпапд Ргогпр() в ТАГ1пдотув; хФегш или окно терминала в УМ1Х, 1апих и Мас ОЯ Х; и т. д.

3. Если сценарий просто выводит какие-то данные и завершает рабо- ту, окно с этой информацией исчезает немедленно, еще до того, как вы сможете увидеть, что было выведено (поэтому в таких ситуациях удобно использовать функцию гаи 1прот). Сообщения об ошибках, возникших в ходе работы сценария, также приводят к немедленному закрытию окна еще до того, как вы успеете исследовать его содержимое (поэтому предпочтительнее в ходе разработки использовать системную командную строку или среду разработки 1РЬЕ). 4. Интерпретатор Русйоп по умолчанию выполняет импорт (загрузку) модуля один раз за сеанс, поэтому, если вы изменили исходный текст модуля и вам необходимо запустить его новую версию, не покидая интерактивный сеанс, вам следует перезагрузить модуль.

Однако прежде чем выполнить перезагрузку, модуль должен быть импортирован. Запуск программного кода из системной командной строки, щелчком мыши на ярлыке или в интегрированной среде разработки, такой как 1РЬЕ, обычно вообще снимает эту проблему, так как в таких случаях система каждый раз выполняет текущую версию программного кода. 5. В окне редактирования текста для файла, который требуетея запус- тить, выберите пункт меню Коп-зйип Модо(е (Запустить-+Запустить модуль).

Характеристики

Тип файла
DJVU-файл
Размер
11,21 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6309
Авторов
на СтудИзбе
313
Средний доход
с одного платного файла
Обучение Подробнее