如何在Sikuli中使用“type”函数检查变量类型

时间:2013-05-20 09:40:43

标签: python jython sikuli built-in

Sikuli有自己的函数 type 用于输入。有没有办法调用python(jython)函数类型?无法导入模块 builtins 。当然我可以使用 isinstance 但我只是好奇是否有可能来到Sikuli范围之外并且不调用“重写”,python内置类型功能。我使用Sikuli 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

1 个答案:

答案 0 :(得分:2)

您可以使用matches.__class__