我想知道某些对象使用的字节数,例如:
string = 'abcd'
string_bytes = string.enconde()
print(type(string_bytes))
>> <class 'bytes'>
print(len(string_bytes))
>> 4
问题是,这样做与这样做有什么区别?
print(sys.getsizeof(string))
>> 53
?
根据文档,sys.getsizeof
“以字节为单位返回对象的大小。”但是会不会用string_bytes
的长度来给我表示字符串的字节数?
这个问题起源于我想通过套接字发送字符串,我需要知道另一边必须接收的确切字节数。