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
答案 0 :(得分:2)
您可以使用matches.__class__
。