Online offline Python apps
Sam Raker
sam.raker at gmail.com
Wed Apr 22 23:01:35 EDT 2015
Have you tried a conditional/try-catch block in your __init__? Something like
class MyDBConn(object):
def __init__(self, **db_kwargs):
try:
db = some_db.connect(**db_kwargs)
except some_db.ConnectionError:
db = my_fake_db()
finally:
self.db = db
You might have to write an adapter to make sure you can treat the fake db and real db the same way, but that shouldn't be too hard.
More information about the Python-list
mailing list