Я создаю экземпляр соединения перед началом примененияПочему я не могу разделить экземпляр соединения PyMongo в моем bottlepy приложения
# app.py
mongodb_conn = pymongo.Connection(host=host, port=int(port), safe=True)
print(mongodb_conn) # Connection('127.0.0.1', 27017)
...
bottle.run(...)
Но, то в моих запросах, когда я пытаюсь открыть соединение с другие модули, он заблуждается говоря, что mongodb_conn
является None
# user.py
from app import mongodb_conn
...
db = mongodb_conn['somedb'] # TypeError: 'NoneType' object is not subscriptable
Может кто-нибудь объяснить, что происходит?
Я думаю, что это завершает [ваш другой вопрос] (http://stackoverflow.com/questions/10968489/pymongo-connection-pooling-and -клиент-запросы) тоже? – jdi
Да в значительной степени – treecoder