すらぼうの開発ノート

モバイルアプリエンジニアのメモ

【Python】インスタンスが格納されているアドレス

現在Recursionに取り組んでいる。 そこで学んだことをメモする。


インスタンスを生成すると、その実態はヒープ領域に格納される。 以下のようにインスタンスが格納されているヒープ領域のアドレスを取得できる。

class Person:
    def __init__(self, name):
        self.name=name
    
myself = Person("tom")
print(myself)

#  <__main__.Person object at 0x7f5b55895f10>

実行環境によって出力は異なる。 上記の場合はアドレス0x7f5b55895f10にmyselfインスタンスが格納されている。