为什么 id 通过 id() 和通过作弊引擎不同?

Why is id different through id() and through the cheat engine?

当我运行代码然后使用作弊引擎检查变量id时,它们是不同的,为什么?

这是我拥有的:

import time

x = 500

while True:
    time.sleep(1)
    print(f'ID: 0x{format(id(x), "X")}\nValue: {x}')

code result and cheat engine

“作弊引擎”正在向您显示数据本身的位置。 id 是整数对象的地址。每个对象(甚至整数)都有结构开销。