Is it possible to get the Physical memory address of a variable in python?

Peter Otten __peter__ at web.de
Mon Jan 23 14:34:06 EST 2017


Sourabh Kalal wrote:

> how we can access the value from using id..
> like x=10
> id(x)
> 3235346364
> 
> how i can read value 10 using id 3235346364

Use ctypes:

$ python3
Python 3.4.3 (default, Nov 17 2016, 01:08:31) 
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
>>> ctypes.c_ubyte.from_address(id(10) + 24).value = 11
>>> 10 == 11
True

:)



More information about the Python-list mailing list