Extraire la référence de l'ID d'objet Il y a quelque chose appelé ObjectSpace._id2ref dans Ruby,
class Hoge
attr_accessor :uhihi
end
h = Hoge.new
h.uhihi = 300
h.__id__ # 70211856425920
ObjectSpace._id2ref(70211856425920).uhihi # = 300
En Python, à partir de l'ID d'objet obtenu par id (variable) Comment puis-je prendre l'objet lui-même comme référence? Dès que j'y ai pensé, Posté par StackOverflow est sorti.
import gc
class Hoge(object):
pass
h = Hoge()
h.uhihi = 300
id(h) # 4342077776
reference = None
for obj in gc.get_objects():
if id(h) == id(obj):
reference = obj
reference.uhihi # = 300
Recommended Posts