Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 356

... print(row)

...

('Perdido Street Station',)

('Small Gods',)

('The Spellman Files',)

('The Weirdstone of Brisingamen',)

('Thud!',)

11. Установите сервер Redis и библиотеку Python Redis (с помощью команды pip

install redis) на свой компьютер. Создайте хеш Redis с именем test, содержащий

поля count (1) и name ('Fester Bestertester'). Выведите все поля хеша test:

>>> import redis

>>> conn = redis.Redis()

>>> conn.delete('test')

1

>>> conn.hmset('test', {'count': 1, 'name': 'Fester Bestertester'})

True

>>> conn.hgetall('test')

{b'name': b'Fester Bestertester', b'count': b'1'}

462

Приложение Д. Ответы к упражнениям

12. Увеличьте поле count хеша test и выведите его на экран:

>>> conn.hincrby('test', 'count', 3)

4

>>> conn.hget('test', 'count')

b'4'

Глава 9. Распутываем

Всемирную паутину

1. Если вы еще не установили Flask, сделайте это сейчас. Это также установит

werkzeug, jinja2 и, возможно, другие пакеты.

2. Создайте скелет сайта с помощью веб-сервера Flask. Убедитесь, что сервер на-

чинает свою работу по адресу Localhost на стандартном порте 5000. Если ваш

компьютер уже использует порт 5000 для чего-то еще, воспользуйтесь другим

портом.

Так выглядит файл flask1.py:

from flask import Flask

app = Flask(__name__)

app.run(port=5000, debug=True)

Поехали:

$ python flask1.py

* Running on http://127.0.0.1:5000/

* Restarting with reloader

3. Добавьте функцию home(), которая обрабатывает запросы к домашней странице.

Укажите ей возвращать строку запроса It's alive!.

Как нам назвать этот файл, flask2.py?

from flask import Flask

app = Flask(__name__)

@app.route('/')

def home():

return "It's alive!"

app.run(debug=True)