无论如何,我可以知道python中特定变量占用的字节数.例如; 让我说我有
int = 12
print (type(int))
Run Code Online (Sandbox Code Playgroud)
它会打印出来
<class 'int'>
Run Code Online (Sandbox Code Playgroud)
但是我想知道它在内存上占用了多少字节?可能吗?
Chr*_*heD 38
您可以在这里找到您正在寻找的功能(在sys.getsizeofPython 2.6及更高版本中).
另外:不要暗影int内置!
import sys
myint = 12
print sys.getsizeof(myint)
Run Code Online (Sandbox Code Playgroud)
如果你想知道int的大小,你可以使用struct
>>> import struct
>>> struct.calcsize("i")
4
Run Code Online (Sandbox Code Playgroud)
否则,正如其他人已经指出的那样,使用getsizeof(2.6).还有一个你可以尝试的食谱.