2016-03-06 85 views
1

我試圖從autopy使用功能,收到錯誤消息什麼是「整數<H>」? (類型錯誤:參數必須是整數<H>,不是int)

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) 
+0

似乎在空閒在Windows上工作。也許安裝有問題? – JeD

+0

也key._K_RETURN是,應該是一個正常的int。 – JeD

+0

https://github.com/msanders/autopy/issues/67 –

回答

3

的錯誤指示autopy是不愉快的通過按鍵的類型以及該類型是int。它的預期類型(至少對我而言)完全不清楚錯誤信息。 integer<H>並不真正代表Python,AFAIK中的任何內容,因此沒有多大意義。也許這個庫有自己的類型約束符號。

comment on the autopy issue tracker提到

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

作爲一種解決方法,這表明(在一些特定大概到操作系統和/或Python版本的情況下,)預期的類型是long。應用到您的代碼,這將是

key.tap(long(key.K_RETURN)) 
+0

哦,我看到,當我輸入時,你已經在評論中得出了同樣的結論。 :-) –

+0

非常感謝 – user1630084

相關問題