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では何も意味しないので、あまり意味がありません。おそらく、このライブラリには型制約の独自の表記法があります。
autopy issue tracker の言及に関するコメント
key.toggle(long(key.K_DELETE), True)
回避策として、(状況によっては、おそらくオペレーティング システムや Python のバージョンに固有である可能性があります) 予想される型がlong
. コードに適用すると、
key.tap(long(key.K_RETURN))