Как проверить тип переменной с помощью функции «тип» в Sikuli

В Sikuli есть собственная функция type для набора текста. Есть ли способ вызвать функцию python (jython) type? встроенные модули модуля нельзя импортировать. Конечно, вместо этого я могу использовать isinstance, но мне просто любопытно, можно ли выйти за пределы Sikuli и вызвать не «переопределенную», встроенную в python функцию type. Пользуюсь сикули р930.

#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

person Marcin Kowalczyk    schedule 20.05.2013    source источник
comment
Ответ можно найти на этой странице (решено RaiMan): bugs.launchpad.net/sikuli /+ошибка/794880   -  person    schedule 18.11.2013


Ответы (1)


Вы можете использовать matches.__class__.

person Mark Cidade    schedule 18.02.2014