Demonstration of scopes (1)

Function scope:
>>> a = 1
>>> def f(x):
        a = 2             # local variable
        print 'locals:', locals(), 'local a:', a
        print 'global a:', globals()['a']

>>> f(10)
locals: {'a': 2, 'x': 10} local a: 2
global a: 1
a refers to local variable

previousnexttable of contents