Les variables de connexion OpenShift sont définies en tant que variables d'environnement, elles ne sont pas accessibles en tant que variables Python normales. Donc, la déclaration d'impression que vous avez donnée ne fonctionne pas, ce qui suit devrait ;
import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']
Vous devriez changer votre code en ;
client = MongoClient('mongodb:%s:%s/' % (os.environ['OPENSHIFT_MONGODB_DB_HOST'], os.environ['OPENSHIFT_MONGODB_DB_PORT))
Vous pouvez vous référer à un exemple ici .