Question #219548 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/219548
j posted a new comment:
You don't need any keyword, because Python does not require typedefinitions
like e.g. c# does.
All you need is a name, and Python will determine its type when it is used at
runtime.
So "reg" and "value" are just variable names that could contain any kind of
object.
You could check if a variable has a certain type e.g. by using
if (instance(reg, Region)):
#do sth. with region
else:
# do sth else
But normally you should know which type of variable you're going to get.
So if you write
def myTest(reg, value):
the only thing "Python knows" it that there are two objects which can be
anything.
If you now use
reg.exists(value)
Python will look up if the reg-object has a method with the name "exists" that
takes one parameter, it doesn't care about the type of reg, only about the
methods it has.
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.
_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help : https://help.launchpad.net/ListHelp