Генераторы словарей и модули Рython
Функции в языке Python Функции в языке PythonВсе функции в языке Python возвращают какое-либо значение, хотя вполне возможно (и часто так и делается) просто игнорировать это значение. Возвращаемое значение может быть единственным значением или кортежем значений,...
Реализация генераторов Реализация генераторовМы рассмотрели коллекции-последовательности, tuple, collections, na-medtuple и list, поддерживающие, как и строки, возможность извлечения срезов. Также было рассмотрено использование оператора распаковывания...
Парсинг документов XML Парсинг документов XMLXML: Для парсинга документов XML широко используются два основных подхода. Один из них основан на анализе DOM (Document Object Model -объектная модель документа), а другой - на использовании SAX (Simple API for XML - упрощенный...
Копирование коллекций Копирование коллекцийКопирование коллекций: Поскольку в языке Python повсюду используются ссылки на объекты, когда выполняется оператор присваивания (=), никакого копирования данных на самом деле не происходит. Если справа от оператора находится литерал,...
Программа make_ html_skeletonpy
В конце каждой итерации (независимо от того, было ли отменено создание заготовки страницы или нет) пользователю задается вопрос: не желает ли он создать еще одну заготовку. Если пользователь отвечает отказом, производится выход из цикла и программа завершает работу. Мы опустили программный код, который запрашивает заголовок и текст описания, ключевые слова HTML и имя файла с таблицами стилей. Во всех этих случаях используется функция get_string , которую мы увидим очень скоро.

Достаточно лишь отметить, что эта функция принимает текст вопроса, "имя" соответствующей переменной (для вывода в сообщении об ошибке) и необязательное значение по умолчанию. Точно так же функция get_integer принимает текст вопроса, имя переменной, значение по умолчанию, минимальное и максимальное значения, а также признак - допустимо ли значение 0.

В конце функция заполняет словарь information новыми значениями, используя именованные аргументы. В каждой паре key-value имя key соответствует имени ключа в словаре, значение которого замещается указанным значением value, и в данном случае каждое значение value является переменной с тем же именем, что и соответствующий ей ключ словаря. Эта функция не имеет явного возвращаемого значения (поэтому она возвращает значение None).

Она может также завершаться в случае появления исключения CancelledError, в этом случае исключение будет передано вверх по стеку вызовов и обработано в функции main. Чтобы получить текст с указанием авторских прав, мы вызываем метод stг. format для строки COPYRIGHT_TEMPLATE, передавая год и имя (дополнительно выполняя экранирование служебных символов HTML) в виде позиционных аргументов для замены полей и .
Навигация: 1 2 3
 
 
© Copyright