不能 运行 python-escpos 方法

Cannot run python-escpos methods

我有一台爱普生热敏打印机 (TM-82),通过 USB 连接。我正在使用 python-escpos library (version v2.2.0) I am trying to run some of Escpos module's 方法,例如 ln()textln() 等。但是这些命令中的 none 有效,我收到错误 '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'

如果您使用的是 python-escpos 2.2.0,请查看 source and documentation for that version

该版本中没有 lnis_online 功能。