из функции? То есть ветка finally (портирую код с прототипа на руби) должна как то так выглядеть или можно забить? Сам питон встроен в сишное приложение, поэтому лучше перебдеть
def redis_store_duri(key, duri, lifetime = 3600):
try:
r = redis.Redis(host='localhost', port=6379, db=3)
if not r.exists(key):
r.setex(key, lifetime, duri)
else:
self.xwarn("Key " + key + " exists. Skip saving DURI:" + duri)
except Exception:
self.xerr("Cant store call connection in redis")
return -255
finally:
r.disconnect! if r.connected?
Портирование с ruby на python встроенного в C куска кода?
Обсуждают сегодня