Невозможно запустить методы python-escpos - PullRequest
0 голосов
/ 14 октября 2018

У меня есть термопринтер Epson (TM-82), подключенный через USB.Я использую библиотеку python-escpos (версия v2.2.0). Я пытаюсь запустить некоторые из методов модуля Escpos , например ln(), textln() и т. Д. Но ни один изэти команды работают, и я получаю ошибку 'Usb' object has no attribute <method_name>.Единственные команды, которые работают, это text(), qrcode(), barcode(), image() и cut().

Ребята, скажите, пожалуйста, что не так?

Шаги для воспроизведения

>>> from escpos import printer
>>> p = printer.Usb(0x04b8, 0x0e11, 0)
>>> p.text('hello')
>>> p.ln()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'Usb' object has no attribute 'ln'
>>> p.is_online()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'Usb' object has no attribute 'is_online'

1 Ответ

0 голосов
/ 14 октября 2018

Если вы используете python-escpos 2.2.0, посмотрите на источник и документацию для этой версии .

В этой версии нет функции ln или is_online.

...