← Back to team overview

sikuli-driver team mailing list archive

[Bug 1271783] Re: type namespace overridden in python

 

Hello,

Or you can use this :
import __builtin__ as __builtin__
print __builtin__.type(12)
print __builtin__.type('abc')

Regards.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1271783

Title:
  type namespace overridden in python

Status in Sikuli:
  Won't Fix

Bug description:
  ******* workaround, since this will not be fixed

  Version 1.1.0 will have an additional write() that can be used instead
  of type() and has additional improvements.

  Until then you can use

  if isinstance(x, str):
      print "it is a string"
  else:
      print "x is not what I expected"

  ------------------------------------------------

  if you create a library of sikuli code in python and you call the
  'type' method, it will try to type on the screen and woln't give you
  the type of the object.  As this is base python code, maybe you should
  rename the type method?

  from sikuli import *

  x = 'asdf'
  print type(x)

  #should print out "str" not try to type on screen.

  mac/mountain lion

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1271783/+subscriptions


References