Referenz aus Objekt-ID extrahieren In Ruby gibt es etwas namens ObjectSpace._id2ref.
class Hoge
attr_accessor :uhihi
end
h = Hoge.new
h.uhihi = 300
h.__id__ # 70211856425920
ObjectSpace._id2ref(70211856425920).uhihi # = 300
In Python aus der durch id (variable) erhaltenen Objekt-ID Wie kann ich das Objekt selbst als Referenz nehmen? Unmittelbar nach dem Nachdenken kam Gepostet von StackOverflow heraus.
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