2

Sikuli 有自己的打字功能类型。有没有办法调用 python (jython) 函数类型?无法导入内置模块。当然,我可以使用isinstance代替,但我只是好奇是否有可能超出 Sikuli 范围并调用不是“覆盖”的 Python 内置类型函数。我用的是斯库利 r930。

#import builtins                         #ImportError: No module named builtins
findAll("1369036502514.png")
matches = getLastMatches()
print(isinstance(matches,Finder))        #returns TRUE
type("1369035684637.png",'hello world')  #types characters 
type('hello world again')                #types characters 
print(type(matches))                     #TypeError: type(): 1st arg can't be coerced to String

运行builtins.type也会导致失败:

builtins.type(matches)
NameError: name 'builtins' is not defined

__builtins__.type(matches)
NameError: name '__builtins__' is not defined
4

1 回答 1

3

您可以使用matches.__class__.

于 2014-02-18T01:26:10.620 回答