Références de variables, paramètres et fonctions¶
In [7]:
vglob = 1
In [8]:
def ref1():
x = 65000
print('reference de la variable x : ', id(x), ', vglob : ', id(vglob))
x = 65002
print('reference de la variable x : ', id(x), ', vglob : ', id(vglob))
# exemple qui explique le dico de fonctions "dico_ex"
print('reference de la fonction ref1 : ', id(ref1))
In [9]:
ref1()
In [2]:
%load_ext tutormagic
In [4]:
%%tutor
vglob = 1
def ref1():
x = 65000
print('reference de la variable x : ', id(x), ', vglob : ', id(vglob))
x = 65001
print('reference de la variable x : ', id(x), ', vglob : ', id(vglob))
# exemple qui explique le dico de fonctions "dico_ex"
print('reference de la fonction ref1 : ', id(ref1))
ref1()
In [10]:
def ref2(p):
print('reference du parametre p : ', id(p))
In [7]:
a = 0
print('reference de la variable locale a : ', id(a))
ref2(a)
In [8]:
%%tutor
def ref2(p):
print('reference du parametre p : ', id(p))
a = 0
print('reference de la variable locale a : ', id(a))
ref2(a)
In [9]:
f = lambda x: x*x
print(f(2), f(11))
print('reference de la fonction f : ', id(f))