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")
Другие вопросы по тегам