2015-11-12 4 views
5

Zum Beispiel hat die Klasse Python decimal.Decimal() einen Kontext. Sie können den aktuellen Kontext mit getcontext() anzeigen und neue Werte für die Genauigkeit, Rundung oder Aktivierung von Traps festlegen.Wo müssen Python-Umgebungsattribute für ein Django-Projekt eingerichtet werden?

Wenn Sie einen neuen Wert für den Kontext festlegen möchten, damit dieser im gesamten Django-Projekt sichtbar ist, wo wäre dies am besten?

z.B. Während des gesamten Projekts sollte das Signal FloatOperation abgefangen werden.

from decimal import FloatOperation, getcontext 

context = getcontext() 
context.traps[FloatOperation] = True 

auch unter Verwendung von getcontext() Rückkehr der aktuelle Kontext für den aktiven Thread . Abgesehen davon, dass explizit neue Threads in einem Projekt erstellt werden, gibt es zusätzliche Überlegungen, damit Django zusätzliche Threads erstellen kann.

Antwort

Verwandte Themen