iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >获取python对象占用空间的大小
  • 351
分享到

获取python对象占用空间的大小

对象大小空间 2023-01-31 03:01:38 351人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

原文:Http://stackoverflow.com/questions/449560/how-do-i-determine-the-size-of-an-object-in-python  import sys 函数原型:   s

原文:Http://stackoverflow.com/questions/449560/how-do-i-determine-the-size-of-an-object-in-python

 import sys

函数原型:

 

sys.getsizeof(object[, default]):

Return the size of an object in bytes. The object can be any type of object. All built-in objects will return correct results, but this does not have to hold true for third-party extensions as it is implementation specific.

返回一个对象所占用的字节大小。 对象可以是任何类型的对象,所有内置对象将返回正确的结果;但这并不能保证对第三方扩展总返回正确的结果,因为该函数是特定的实现


The default argument allows to define a value which will be returned if the object type does not provide means to retrieve the size and would cause a TypeError.

default参数允许定义一个值,如果指定对象不提供获取大小的方法并会导致TypeError 则该默认值将被返回


getsizeof calls the object’s __sizeof__ method and adds an additional garbage collector overhead if the object is managed by the garbage collector.

 

 

getsizeof调用该对象的__sizeof__方法,如果对象是由垃圾回收器管理则会增加了一个额外的垃圾收集器的开销。

下面是在python3.0中的用法:

Usage example, in Python 3.0:

>>> import sys
>>> x = 2
>>> sys.getsizeof(x)
14
>>> sys.getsizeof(sys.getsizeof)
32
>>> sys.getsizeof('this')
38
>>> sys.getsizeof('this also')
48

If you are in python < 2.6 and don't have sys.getsizeof you can use this extensive module instead

如果python版本低于2.6而没有sys。getsizeof方法,那可以从下面的地址获取第三方的模块作为替代:

http://code.activestate.com/recipes/546530/

 

 

 

--结束END--

本文标题: 获取python对象占用空间的大小

本文链接: https://www.lsjlt.com/news/187232.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 获取python对象占用空间的大小
    原文:http://stackoverflow.com/questions/449560/how-do-i-determine-the-size-of-an-object-in-python  import sys 函数原型:   s...
    99+
    2023-01-31
    对象 大小 空间
  • python如何获取对象的大小
    这篇文章将为大家详细讲解有关python如何获取对象的大小,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获取对象的大小内存大小根据对象的类型而变化。 我们可以使用sys模块中的getsizeof()函数获...
    99+
    2023-06-27
  • C#获取文件夹所占空间大小的功能
    虽然现在硬盘越来越大,但是清理垃圾还是必要的。这时我们往往需要一个获取文件夹所占空间大小的功能,从而判断垃圾文件的位置。 这个时候,我们常用的在右键属性中查看文件夹所占空间的方法显得...
    99+
    2024-04-02
  • C#如何获取文件夹所占空间大小的功能
    本篇内容主要讲解“C#如何获取文件夹所占空间大小的功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#如何获取文件夹所占空间大小的功能”吧!虽然现在硬盘越来越大,但是清理垃圾还是必要的。这时我...
    99+
    2023-07-02
  • Java中怎么计算对象占用的空间
    这篇文章给大家介绍Java中怎么计算对象占用的空间,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对象头对象的头部至少有两个WORD,如果是数组的话,那么三个WORD,内容如下:对象的HashCode,锁信息等到对象类型...
    99+
    2023-06-17
  • uniapp中this.$refs无效获取为空小程序$refs获取对象为空
    一、问题描述 在小程序里通过this.$refs的方式获取自定义组件: 通过$refs,获取为空,该代码在onload中不行,等页面渲染完成后,通过点击的方式又能获取 that.$refs.fres...
    99+
    2023-09-03
    uni-app 小程序 vue.js
  • MySQL怎么查看表占用空间大小
    这篇文章主要介绍“MySQL怎么查看表占用空间大小”,在日常操作中,相信很多人在MySQL怎么查看表占用空间大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL怎么查...
    99+
    2024-04-02
  • hive怎么查看表占用空间大小
    要查看Hive表占用的空间大小,可以使用以下命令: 首先进入Hive命令行界面: hive 然后使用DESCRIBE FOR...
    99+
    2024-03-01
    hive
  • oracle怎么查看表占用空间大小
    你可以使用以下SQL查询来查看表占用的空间大小: SELECT table_name, ROUND(SUM(...
    99+
    2024-05-13
    oracle
  • MySQL中怎么查看表占用空间大小
    今天就跟大家聊聊有关MySQL中怎么查看表占用空间大小,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。代码1,切换数据库use inform...
    99+
    2024-04-02
  • linux怎么查看目录占用空间大小
    这篇文章主要介绍“linux怎么查看目录占用空间大小”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux怎么查看目录占用空间大小”文章能帮助大家解决问题。 ...
    99+
    2023-01-06
    linux
  • Oracle查询表空间大小及每个表所占空间的大小语句示例
    目录1、查询数据库中所有的表空间以及表空间所占空间的大小,直接执行语句就可以了2、查看表空间物理文件的名称及大小3、查询所有表空间以及每个表空间的大小,已用空间,剩余空间,使用率和空闲率,直接执行语句就可以了4、查询某个...
    99+
    2022-12-19
    oracle 查看表空间文件大小 oracle如何查看用户的表空间 oracle查询表空间大小
  • linux如何查看目录占用空间大小
    本篇内容主要讲解“linux如何查看目录占用空间大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何查看目录占用空间大小”吧! ...
    99+
    2023-01-05
    linux
  • Python-获取图片的大小
    了解过Pillow的都知道,Pillow是一个非常强大的图片处理器,这篇文章主要记录一下Pillow对图片信息的获取: 安装Pillow pip install pillow 本地图片 import os from PIL imp...
    99+
    2023-01-31
    大小 图片 Python
  • 怎么查看一个docker容器占用空间的大小
    要查看一个Docker容器占用空间的大小,可以使用以下命令: 首先,使用docker ps命令列出正在运行的容器,找到要查看的容...
    99+
    2024-04-09
    docker
  • python怎么获取list的大小
    要获取 Python 中列表(list)的大小(元素个数),可以使用内置函数 len()。以下是示例代码: # 创建一个列表 my_...
    99+
    2024-04-02
  • python怎么获取对象的属性
    在Python中,可以使用以下几种方法来获取对象的属性: 使用点操作符(.):可以直接通过对象名加点操作符和属性名来访问对象的属...
    99+
    2023-10-24
    python
  • Python获取图片的大小/尺寸
                                                                    Python获取图片的大小/尺寸分辨率   1、pil获取:     (1)、安装扩展         pip...
    99+
    2023-01-31
    尺寸 大小 图片
  • 怎么获取MySQL中每个表占用的空间、表记录的行数
    本篇内容介绍了“怎么获取MySQL中每个表占用的空间、表记录的行数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • python怎么获取对象的属性值
    要获取对象的属性值,可以使用点操作符或getattr()函数。1. 点操作符:使用点操作符可以直接获取对象的属性值。pythoncl...
    99+
    2023-10-18
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作