我試圖從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)
我試圖從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)
的錯誤指示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))
哦,我看到,當我輸入時,你已經在評論中得出了同樣的結論。 :-) –
非常感謝 – user1630084
似乎在空閒在Windows上工作。也許安裝有問題? – JeD
也key._K_RETURN是,應該是一個正常的int。 – JeD
https://github.com/msanders/autopy/issues/67 –