"""Local variables"""
# When you create a local variable inside a function, it only exists
# inside the function, and you cannot use it outside.
# also, modifying a parameter does not affect the variable that
# was passed into the function
# for example:
def test_locality(var1, var2) :
print "in the method 'test_locality'"
print "var1", var1, "var2", var2
print "after modifying the variables"
var1 = 100
var2 = 'python'
print "var1", var1, "var2", var2
var1 = 1
var2 = "a string"
print "var1", var1, "var2", var2
test_locality(var1, var2)
print "back in main"
print "var1", var1, "var2", var2
# although the variables have the same name, they are different
# instances
