What is an "integer<H>"? (TypeError: argument must be integer<H>, not int)

What is an "integer<H>"? (TypeError: argument must be integer<H>, not int)

我正在尝试使用 autopy 中的函数并收到错误消息

TypeError: argument must be integer<H>, not int

这个"integer<H>"是什么意思?

我的代码:

import autopy, os, time
from autopy import key
time.sleep(1)
key.tap(key.K_RETURN)

错误表明 autopy 对传递的密钥类型不满意,该类型是 int。它期望的类型是(至少对我而言)从错误消息中完全不清楚。 integer<H> 在 Python 中没有任何意义,AFAIK,所以这没有多大意义。也许这个库有自己的类型约束符号。

一个comment on the autopy issue tracker提到

key.toggle(long(key.K_DELETE), True)

作为变通方法,它表明(在某些情况下,可能特定于操作系统 and/or Python 版本)预期类型是 long。应用于您的代码,即

key.tap(long(key.K_RETURN))