什么是&#34;整数<h>&#34;? (TypeError:参数必须是整数<h>,而不是int)

时间:2016-03-06 11:26:46

标签: python autopy

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

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

这是什么&#34;整数&lt; H&gt;&#34;意思?

我的代码:

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

1 个答案:

答案 0 :(得分:3)

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

enter image description here提及

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

作为一种解决方法,表明(在某些情况下,可能特定于操作系统和/或Python版本)预期类型为long。应用于您的代码,

key.tap(long(key.K_RETURN))