id()函數(shù)返回對象的身份(唯一整數(shù))。
id()的語法為:
id(object)
id()函數(shù)采用單個參數(shù)object。
id()函數(shù)返回對象的身份。這是一個整數(shù),對于給定對象而言是唯一的,并且在其生命周期內(nèi)保持不變。
class Foo: b = 5 dummyFoo = Foo() print('dummyFoo的id =',id(dummyFoo))
當(dāng)您運(yùn)行程序時,輸出將類似于:
dummyFoo的id = 140343867415240
print('5的id =',id(5)) a = 5 print('a的id =',id(a)) b = a print('b的id =',id(b)) c = 5.0 print('c的id =',id(c))
當(dāng)您運(yùn)行程序時,輸出將類似于:
5的id = 1453124160 a的id = 1453124160 b的id = 1453124160 c的id = 42380816
重要的是要注意,Python中的所有內(nèi)容都是對象,甚至是數(shù)字和類。
因此,整數(shù)5具有唯一的ID。整數(shù)5的id在生存期內(nèi)保持不變。浮點(diǎn)數(shù)5.5和其他對象也是如此。