Я разрабатываю Python Service (класс) для доступа к Redis Server. Я хочу знать, как проверить, работает Redis Server или нет. А также, если каким-то образом я не смогу подключиться к нему.
Вот часть моего кода
import redis
rs = redis.Redis("localhost")
print rs
Он печатает следующие
<redis.client.Redis object at 0x120ba50>
даже если мой сервер Redis не запущен.
Как я понял, мой код Python подключается к Серверу только тогда, когда я делаю set() или get() с моим экземпляром redis.
Поэтому я не хочу, чтобы другие службы, использующие мой класс, получали сообщение об исключении
redis.exceptions.ConnectionError: Error 111 connecting localhost:6379. Connection refused.
Я хочу вернуть правильное сообщение/код ошибки. Как я могу это сделать?