TypeError: Элемент в '' из списка '' не является строкой для escops
Я пытаюсь написать скрипт Python (в окне 10), который отправляет строковые данные на термопринтер (ESC/POS). Я следую этому уроку, но мне не удалось запустить пример кода.
Я получил сообщение об ошибке "TypeError: Item in" из списка "not the string" при попытке выполнить следующий код
from escpos import *
Epson = escpos.Escpos(0x04b8,0x0202,0)
Epson.text("Hello World\n")
Ребята, скажите, пожалуйста, что означает этот код ошибки и как я могу это исправить? Я только начал писать код Python и у меня установлен Python 2.7.12 и escpos.
Спасибо!
1 ответ
Я поддерживаю python-escpos. Вы только что нашли неверный отрывок в документации. -_- Я только что создал проблему на GitHub, и это будет исправлено как можно скорее.
На ваш вопрос:
Вы должны создать экземпляр USB-принтера. (Я предполагаю, что вы используете USB-принтер, в противном случае, пожалуйста, выберите другой из списка доступных реализаций принтера.) Вы должны согласиться с этим руководством.
Код должен выглядеть примерно так:
from escpos.printer import Usb
p = Usb(0x04b8,0x0202) # these values depend on your printer
p.text("Hello World\n")