x = indigo.variables['Foo01'].value
if x == "bar":
indigo.server.log(u"Equal.")
else:
indigo.server.log(u"Not equal.")
Dec 7, 2015, 9:37:35 PM
Script Not equal.
x = "Foo"
y = ''.join(["F", "o", "o"])
indigo.server.log(x)
if x == y:
indigo.server.log(u"Equal.")
else:
indigo.server.log(u"Not equal.")
indigo.server.log(y)
if x is y:
indigo.server.log(u"Equal.")
else:
indigo.server.log(u"Not equal.")
Script Foo
Script Equal.
Script Foo
Script Not equal.
But an interesting thing is the difference between "==" and "is". Consider this:
RogueProeliator wrote:Still, when attempting to check the value of a variable I would suggest sticking to the == construct.
x = indigo.variables['Foo01'].value
if x.lower() == "bar":
indigo.server.log(u"Equal.")
else:
indigo.server.log(u"Not equal.")
Users browsing this forum: No registered users and 2 guests