Python Global variable

chandan kumar chandan_psr at yahoo.co.in
Mon Aug 26 05:54:00 EDT 2013


Hi all,

Please see the below code,in which i'm verifying the global value in python.

CHK=10

def test1():
    print "Value of  CHK in test1",CHK

def test2():
    CHK=40
    print "Value of CHK  in test2",CHK
    test1()

def test3():
    global CHK 
    test2()

test3()

When i ran above code ,I'm getting vlaue of CHK as 40 in test2 method and 10 in test1 method
Can somone explain me why the value of CHK  is different in method test1 and test2.

Best Regards,
Chandan





More information about the Python-list mailing list