Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ss15:projekte_im_sommersemester_15:dokumentation:config [2015/06/01 15:20] jsauder |
ss15:projekte_im_sommersemester_15:dokumentation:config [2016/05/10 14:46] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== config ===== | ===== config ===== | ||
aufgerufen von: main | aufgerufen von: main | ||
+ | |||
returned: Variablen-Objekt, GOTT-Objekt | returned: Variablen-Objekt, GOTT-Objekt | ||
+ | |||
+ | |||
<code Python> | <code Python> | ||
# -*- coding:utf-8 -*- | # -*- coding:utf-8 -*- | ||
Zeile 147: | Zeile 150: | ||
return variablen,gott | return variablen,gott | ||
</code> | </code> | ||
+ | |||
+ | Zunächst werden die beiden Singleton-Objekte die verwendet werden definiert. Das Variablen Objekt enthält alle Inputs, welche sich in der Laufzeit des Programmes nicht ändern. Dazu wird [[ss15:projekte_im_sommersemester_15:dokumentation:conf|conf.txt]] mit dem Python eigenen Json-Parser eingelesen und es wird zunächst ein Namedtuple Objekt gebaut. Jedes Element des Namedtuples wird dann zu einem Attribut des Variablen-Objektes gemacht. Dabei werden einige Inputs leicht verändert (z.B werden aus den Axiom-Koordinaten jeweils Knoten-Objekte gemacht). |