在看类相关知识点时,突发奇想的一个问题,如何用内存地址获取到其中存储的数据呢?
获取内存地址:
1 | a = 1 |
内存读取数据:
1 | import ctypes |
在读取地址中的变量这条语句中get_value = ctypes.cast(address, ctypes.py_object).value
,最后的value是调用的变量里的函数,我还以为是因为我的变量a是整数不是字符串类型,后来看了一下变量中的函数才反应过来。
类中的内存地址不是固定的,每次调用都会重新给这个类赋一个新的内存地址;