如何使用python3获取str或dict大小

如何使用python3获取str或dict大小,python,python-3.x,Python,Python 3.x,如何使用python3获取str和dict大小而非长度 我的服务器通过json从请求中获取数据。 我可以转储json。 但是我想限制一些特定字段的大小。 我该怎么做?所以,我要说的是,字符串和dict都没有长度边界,您是在问如何添加这些功能,以便它们自动截断(或其他)还是如何测试某些字符串或dict值是否超过某个限制?或者说对象在内存中占用的字节数?请记住,python对象在内存中占用的字节数不一定与转换为JSON(本质上是文本)时相同。某些对象将以二进制形式存储(例如浮点、整数),并且可能会作

如何使用python3获取str和dict大小而非长度

我的服务器通过json从请求中获取数据。 我可以转储json。 但是我想限制一些特定字段的大小。
我该怎么做?

所以,我要说的是,字符串和dict都没有长度边界,您是在问如何添加这些功能,以便它们自动截断(或其他)还是如何测试某些字符串或dict值是否超过某个限制?或者说对象在内存中占用的字节数?请记住,python对象在内存中占用的字节数不一定与转换为JSON(本质上是文本)时相同。某些对象将以二进制形式存储(例如浮点、整数),并且可能会作为文本存储。另一方面,Python对象有一定程度的“繁文缛节”管理开销,这在JSON中是找不到的。因此,需要明确的是,字符串和dict都没有长度边界,您是在问如何添加这些特性,以便它们自动截断(或其他什么),还是如何测试某些字符串或dict值是否超过某个限制?或者说对象在内存中占用的字节数?请记住,python对象在内存中占用的字节数不一定与转换为JSON(本质上是文本)时相同。某些对象将以二进制形式存储(例如浮点、整数),并且可能会作为文本存储。另一方面,Python对象具有JSON中没有的“繁文缛节”管理开销。