我正在尝试使用autopy中的函数并收到错误消息
TypeError: argument must be integer<H>, not int
这个“整数<H>”是什么意思?
我的代码:
import autopy, os, time
from autopy import key
time.sleep(1)
key.tap(key.K_RETURN)
该错误表明 autopy 对传递的密钥的类型不满意,并且该类型是int
. 相反,它期望的类型是(至少对我而言)从错误消息中完全不清楚。integer<H>
在 Python,AFAIK 中并没有真正的意义,所以这没有多大意义。也许这个库有自己的类型约束符号。
关于 autopy 问题跟踪器的评论提到
key.toggle(long(key.K_DELETE), True)
作为一种解决方法,这表明(在某些情况下,可能特定于操作系统和/或 Python 版本)预期的类型是long
. 应用于您的代码,那就是
key.tap(long(key.K_RETURN))