Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Eval auf mehrere Rückgabewerte

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Eval auf mehrere Rückgabewerte

    Noch ein Python Thema:

    Code:
    [Zentral]
        [[Astronomie]]
            [[[Sonne]]]
                [[[[AufgangTest01]]]]
                    type = foo
                    visu = yes
                    eval = sh.sun.constellation()
                    eval_trigger = Zentral.Astronomie.Sonne.Berechnung
                    enforce_updates = true
    Wie muss ich das
    eval = sh.sun.constellation()
    umschreiben, wenn mir diese Funktion mehrere Rückgabewerte liefern soll und ich z.B. den 3. Wert (__next_rising) verwenden will?

    return (__previous_rising, __actual_rising, __next_rising, __previous_transit, __actual_transit, __next_transit, __previous_setting, __actual_setting, __next_setting)
    Oder geht das gar nicht und ich darf immer nur einen Wert zurückliefern?

    Viele Grüße
    Andi

    #2
    Der Rückgabewert mit () gibt ein Tuple zurück. Soweit ich weiss müsstest du den dritten Wert mit sh.sun.constellation()[2] auslesen können.

    Kommentar


      #3
      Danke, das funktioniert. Langsam machts Spass und ich komme mit dem neuen orb.py voran :-)

      Kommentar

      Lädt...
      X