Ankündigung

Einklappen
Keine Ankündigung bisher.

Escape-Sequenz für eval?

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

    Escape-Sequenz für eval?

    Hi,

    hier mal ne Frage an die Experten: Ich versuche ein binäres Oder im eval zu formulieren, aber es klappt nicht wegen dem Zeichen "|".

    Gibt es da eine escape-Sequenz für?

    Konkretes Beispiel:
    Code:
    eval = int(sh.Symbol.Sonne()) * 1 | int(sh.Symbol.LeichtBewoelkt()) * 12
    Als Error kommt dann
    Code:
    2015-08-15 01:24:16,957 WARNING  Symbol Item Symbol: problem evaluating ['int(sh.Symbol.Sonne()) * 1', 'int(sh.Symbol.LeichtBewoelkt()) * 12']: eval() arg 1 must be a string, bytes or code object -- item.py:__run_eval:338
    Also wird aus dem eval eine Liste gemacht, man bräuchte ein Escape-Zeichen für |.

    Gruß, Waldemar
    OpenKNX www.openknx.de

    #2
    Hi,

    weiß wohl keiner - ich hab es erstmal in eine Logik verschoben, da kann ich meine binären OR-Operationen problemlos machen.

    Gruß, Waldemar
    OpenKNX www.openknx.de

    Kommentar

    Lädt...
    X