Je voulais vraiment séparer le traitement au moment des tests. Jugons à partir du nom de fichier de l'argument d'exécution en utilisant sys.argv.
import sys
if 'test_loader.py' in sys.argv:
db = load_database('test')
else:
db = load_database('production')
Durée
python test_loader.py
Mais si vous devez appeler test_loader à partir d'un autre script, ce n'est pas la voie à suivre. ..
os.environ
.
15.1. Os - Diverses interfaces du système d'exploitation Documentation Python 2.7ja1test_loader.py:
import os
if not os.getenv('DB'):
os.environ['DB'] = 'test'
Recommended Posts