在Python2中,我可以使用ctypes
模块重新定义任何数字,例如,数字2
到3
:
import ctypes
value = 2
ob_ival_offset = ctypes.sizeof(ctypes.c_size_t) + ctypes.sizeof(ctypes.c_voidp)
ob_ival = ctypes.c_int.from_address(id(value)+ob_ival_offset)
ob_ival.value = 3
print 1+1
我什么时候需要这么做?你知道吗
Tags:
当您想在python中重新定义数字2时) 因为一切都是对象,但你可能不应该这样做,这不是一个真正的问题)
从来没有。 你知道吗
相关问题 更多 >
编程相关推荐