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:
Als Error kommt dann
Also wird aus dem eval eine Liste gemacht, man bräuchte ein Escape-Zeichen für |.
Gruß, Waldemar
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
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
Gruß, Waldemar
Kommentar