应该是没有的,id只能读取一个变量或者常量在内存中的地址,因为长度不固定,如果修改了内存中的内容,位置可能会变化,原本的变量常量就读取不到了
修改会有问题,可以读取
import ctypes
value='hello world' #定义一个字符串变量
address=id(value) #获取value的地址,赋给address
get_value=ctypes.cast(address, ctypes.py_object).value #读取地址中的变量
print(get_value)