在C中,我们可以找到的大小int,char等我想知道如何获得物体的大小就像一个字符串,整数,等在Python.
我使用的XML文件包含指定值大小的大小字段.我必须解析这个XML并进行编码.当我想更改特定字段的值时,我将检查该值的大小字段.在这里,我想比较一下我输入的新值是否与XML中的值相同.我需要检查新值的大小.在字符串的情况下,我可以说它的长度.但是在int,float等的情况下我很困惑.
class Player:
# __slots__ = ['name','age','gsnum']
def __init__(self,name,age,gsnum):
self.name = name
self.age = age
self.gsnum = gsnum
Run Code Online (Sandbox Code Playgroud)
我定义了这个类,有三个属性
当__slots__用于节省内存时:
我得到36个一个实例(sys.getsizeof())如果没有使用__slots__,我仍然得到36作为内存大小,
这有什么问题?32位Python 2.7