user364464 Asked:2020-03-13 01:38:55 +0000 UTC2020-03-13 01:38:55 +0000 UTC 2020-03-13 01:38:55 +0000 UTC 如何找到变量在内存中的位置? 772 告诉我,我可以通过什么函数找出变量在内存中的位置地址,以便能够在屏幕上显示变量的地址? python 2 个回答 Voted Best Answer vadim vaduxa 2020-03-13T03:08:45Z2020-03-13T03:08:45Z id将返回一个整数,该整数在此对象的生命周期内是唯一且恒定的。具有不重叠生命周期的两个对象可以具有相同的 id() 值。CPython:这是内存中对象的地址。 ctypes.cast(obj, type)返回一个新的类型实例,它指向与 obj 相同的内存块。type 必须是指针,obj 必须是可以解释为指针的对象。 A = [1, 2, 3] I = id(A) import ctypes a = ctypes.cast(obj=I, typ=ctypes.py_object) print(a.value) # [1, 2, 3] USERNAME GOES HERE 2020-03-13T01:42:22Z2020-03-13T01:42:22Z print(id(your_var)) 你在说这个吗?
id将返回一个整数,该整数在此对象的生命周期内是唯一且恒定的。具有不重叠生命周期的两个对象可以具有相同的 id() 值。CPython:这是内存中对象的地址。
ctypes.cast(obj, type)返回一个新的类型实例,它指向与 obj 相同的内存块。type 必须是指针,obj 必须是可以解释为指针的对象。
你在说这个吗?