Je travaille sur une application Pylons 0.9.7 assez simple. Comment puis-je dire, dans le code, si le débogage est activé ou non? C'est-à-dire, je suis intéressé par la valeur du débogage paramètre sous [app: main] dans mon fichier INI. Plus généralement, comment accéder aux autres valeurs à partir de là dans mon code?Vérifiez si le débogage est activé dans une application Pylons
1
A
Répondre
3
# tmp.py
print __debug__
$ python tmp.py
True
$ python -O tmp.py
False
Je ne sais pas si cela est en Pylônes, comme je l'ai jamais utilisé - mais dans la ligne de commande « normale » Python, le débogage est activé si les optimisations sont pas activée. L'indicateur -O
indique à Python d'activer les optimisations.
En fait, il y a cet extrait de Pylons documentation:
# Display error documents for 401, 403, 404 status codes (and
# 500 when debug is disabled)
if asbool(config['debug']):
app = StatusCodeRedirect(app)
else:
app = StatusCodeRedirect(app, [400, 401, 403, 404, 500])
On dirait config['debug']
est ce que vous voulez.
Merci, config ['debug'] a la valeur que je veux. J'ai regardé dans la documentation de Pylons, mais il semble que je l'ai manqué. – EMP