1

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)
4

1 に答える 1

3

このエラーは、autopy が渡されたキーのタイプに満足できず、そのタイプがint. 代わりに期待される型は、(少なくとも私には) エラー メッセージからは完全に不明です。integer<H>私の知る限り、Pythonでは何も意味しないので、あまり意味がありません。おそらく、このライブラリには型制約の独自の表記法があります。

autopy issue tracker の言及に関するコメント

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

回避策として、(状況によっては、おそらくオペレーティング システムや Python のバージョンに固有である可能性があります) 予想される型がlong. コードに適用すると、

key.tap(long(key.K_RETURN))
于 2016-03-06T11:46:49.497 に答える