Pythonのオブジェクトはidが割り当てられている
Pythonはオブジェクトに独自のidを割り当てています。
a = 1
b = 'apple'
c = [1, 2, 3]
d = (4, 8, 12)
print(id(a))
print(id(b))
print(id(c))
print(id(d))
出力:
4353514752
4355200536
4356605384
4356597656
文字列やリストなどはオブジェクトで、それぞれのidはidという関数で取得できます。Pythonの内部はこの番号にもとづいてオブジェクトを扱っています。上の出力はプログラムを実行する環境に依存します。
クラスとオブジェクト
-
クラスとオブジェクトの基本|Python0335
-
Pythonのクラス0154
-
Pythonのオブジェクトはidが割り当てられている02232
-
Pythonで引数の型を指定(明示)する01216