Юникодные строки Qpython

Я пытаюсь перенести проект Python 3.5 с ПК на Android QPython3, но для строки: -

if ch = in u'\x00\xe0':
    ch = getwch()

Я получаю это, когда я запускаю его: -

if ch = in u'\x00\xe0':
                ^
  SyntaxError: invalid syntax

Я думал, что QPython3 должен запускать все сценарии 3.x, а префикс Unicode 'u' не является новым дополнением, так в чем может быть проблема? Обрабатываются ли шестнадцатеричные числа в строках по-разному?


person JimFitz    schedule 08.03.2016    source источник


Ответы (1)


Чтобы ответить на мой собственный вопрос, после долгих раздумий я заставил его работать, используя: -

if ch in bytes([0x00, 0xe0]):

вместо.

person JimFitz    schedule 14.03.2016