1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import sys
import a
from a import *
def mod_var2():
global a_var, l
a_var = 20
l[0] = 20
def mod_var3():
a.a_var = 30
a.l[0] = 30
def main(p):
global a_var, l
print "vu de b, avant mod_var a: %d (objet %i), %d (objet %i)" %(a_var, id(a_var), l[0], id(l))
mod_var()
print "vu de b, apres mod_var: %d (objet %i), %d (objet %i)" %(a_var, id(a_var), l[0], id(l))
mod_var2()
print "vu de b, apres mod_var2: %d (objet %i), %d (objet %i)" %(a_var, id(a_var), l[0], id(l))
print("----- Now using a.a_var -----")
mod_var3()
print "vu de b, apres mod_var3: %d (objet %i), %d (objet %i)" %(a.a_var, id(a.a_var), a.l[0], id(a.l))
mod_var()
print "vu de b, apres mod_var: %d (objet %i), %d (objet %i)" %(a.a_var, id(a.a_var), a.l[0], id(a.l))
print "fin"
# Starts here
if __name__ == '__main__':
main(sys.argv )
#end main |