CGらぼ

広く浅くCGを勉強していきます。

Pythonを基礎から勉強してみる!!_010

id

『id』はオブジェクトの識別値を返す。

値が同じ場合は、同じ『id』になる。

v1 = 10;
v2 = 10;
print ('v1 id',id(v1));
print ('v2 id',id(v2));

 

 >>>

('v1 id', 427880128L)
('v2 id', 427880128L)

 

v1 = 10;
v2 = 5;
print ('v1 id',id(v1));
print ('v2 id',id(v2));

 

>>>
('v1 id', 427880128L)
('v2 id', 427880248L) 

 

v1 = 3 + 7;
v2 = 5 + 5;
print ('v1 id',id(v1));
print ('v2 id',id(v2));

 

>>>
('v1 id', 427880128L)
('v2 id', 427880128L) 

 

del

 オブジェクトを削除する

v1 = 10;
print v1;
del(v1);
v2 = v1;
print v2;

 

>>>
10
# Error: NameError: file <maya console> line 4: name 'v1' is not defined #