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

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