Ankündigung

Einklappen
Keine Ankündigung bisher.

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