Is there a better way to solve this?
Terry Reedy
tjreedy at udel.edu
Mon May 23 18:06:36 EDT 2011
On 5/23/2011 2:55 PM, kracekumar ramaraju wrote:
> You can use sizeof function,
Appears not to be in manuals, that I could find. As a special method, it
is intended to be called through sys.getsizeof.
>>>> a=12234
>>>> b=23456.8
>>>> a.__sizeof__()
> 12
>>>> b.__sizeof__()
> 16
> So sizeof int is 12 bytes and float is 16 bytes
Depends on system. On my winxp machine, ints are 14 bytes.
>>> import sys
>>> size = sys.getsizeof
>>> size(1)
14
>>> size(1.0)
16
>>> size([])
36
>>> size([1,2,3])
48
--
Terry Jan Reedy
More information about the Python-list
mailing list