Funkce id () vrací identitu (jedinečné celé číslo) objektu.
Syntaxe id()
je:
id (objekt)
id () Parametry
id()
funkce přebírá jeden objekt parametru.
Návratová hodnota z id ()
id()
funkce vrací identitu objektu. Toto je celé číslo, které je pro daný objekt jedinečné a během jeho životnosti zůstává konstantní.
Příklad 1: Jak funguje id ()?
class Foo: b = 5 dummyFoo = Foo() print('id of dummyFoo =',id(dummyFoo))
Výstup
id dummyFoo = 140343867415240
Další příklady na id ()
print('id of 5 =',id(5)) a = 5 print('id of a =',id(a)) b = a print('id of b =',id(b)) c = 5.0 print('id of c =',id(c))
Výstup
id 5 = 140472391630016 id a = 140472391630016 id b = 140472391630016 id c = 140472372786520
Je důležité si uvědomit, že vše v Pythonu je objekt, dokonce i čísla a třídy.
Celé číslo 5
má tedy jedinečné ID. ID celého čísla 5
zůstává po celou dobu životnosti konstantní. Obdobně je tomu u plováku 5.5
a jiných objektů.