您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. Python源码剖析

  2. 图书目录   第0章 PYTHON源码剖析--编译PYTHON   0.1 PYTHON总体架构   0.2 PYTHON源代码的组织   0.3 WINDOWS环境下编译PYTHON   0.4 UNIX/LINUX环境下编译PYTHON   0.5 修改PYTHON源代码   0.6 通往PYTHON之路   0.7 一些注意事项   第1部分 PYTHON内建对象   第1章 PYTHON对象初探   1.1 PYTHON内的对象   1.1.1 对象机制的基石——PyObject   
  3. 所属分类:Python

    • 发布日期:2009-11-16
    • 文件大小:686080
    • 提供者:xiancaonima
  1. Python的内存管理机制.pdf

  2. 内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决 定了Python的执行效率,因为在Python的运行中,会创建和销毁大量的对象,这些都涉及到 内存的管理。另一方面,和Java、C#这些编程语言一样,Python提供了对内存的垃圾收集 (GC)机制,将开发者从繁琐的手动维护内存的工作中解放出来,Python中的GC机制又是 如何实现的呢?在这一章中,我们将来细致地剖析Python内部所采用的内存管理机制。
  3. 所属分类:Python

    • 发布日期:2010-05-29
    • 文件大小:885760
    • 提供者:oddstar78
  1. python源码剖析(文字版)

  2. 作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。 为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的
  3. 所属分类:Python

    • 发布日期:2015-06-04
    • 文件大小:1048576
    • 提供者:xingcang
  1. python cookbook(第3版)

  2. 第一章:数据结构和算法 1.1 解压序列赋值给多个变量 1.2 解压可迭代对象赋值给多个变量 1.3 保留最后N个元素 1.4 查找最大或最小的N个元素 1.5 实现一个优先级队列 1.6 字典中的键映射多个值 1.7 字典排序 1.8 字典的运算 1.9 查找两字典的相同点 1.10 删除序列相同元素并保持顺序 1.11 命名切片 1.12 序列中出现次数最多的元素 1.13 通过某个关键字排序一个字典列表 1.14 排序不支持原生比较的对象 1.15 通过某个字段将记录分组 1.16 过滤
  3. 所属分类:Python

    • 发布日期:2016-01-06
    • 文件大小:4194304
    • 提供者:chengyulin888
  1. Java开源的下一代社区平台Symphony.zip

  2. 简介 Symphony([ˈsɪmfəni],n.交响乐)是一个现代化的社区平台,因为它: 实现了面向内容讨论的论坛 包含了面向用户分享、交友、游戏的社交网络 集成了聚合独立博客的能力,共建共享优质资源 并且 100% 开源 欢迎到 Sym 官方讨论区了解更多。另外,如果你需要搭建一个企业内网论坛,请使用 SymX。 动机 Sym 的诞生是有如下几点原因: (正版) 很多系统界面上仍然保持着老式风格,远远没有跟上时代发展的脚步,它们没有创新、好玩的特性,缺少现代化的交互元素和用户体验 大部分系
  3. 所属分类:其它

    • 发布日期:2019-07-19
    • 文件大小:4194304
    • 提供者:weixin_39841848
  1. python的内存管理和垃圾回收机制详解

  2. 主要介绍了python内存管理和垃圾回收机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  3. 所属分类:其它

    • 发布日期:2020-09-19
    • 文件大小:199680
    • 提供者:weixin_38524472
  1. python 怎样进行内存管理

  2. 从三个方面来说,主要有方面的措施:对象的引用计数机制、垃圾回收机制、内存池机制。 一、对象的引用计数机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。 引用计数增加的情况: 1、一个对象分配一个新名称 2、将其放入一个容器中(如列表、元组或字典) 引用计数减少的情况: 1、使用del语句对对象别名显示的销毁 2、引用超出作用域或被重新赋值 sys.getrefcount( )函数可以获得对象的当前引用计数 多数情况下,引用计数比你猜测得要大得多。对于不可变数据(
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:52224
    • 提供者:weixin_38599412
  1. Python引用计数操作示例

  2. 本文实例讲述了Python引用计数操作。分享给大家供大家参考,具体如下: 为了简化内存管理,Python通过引用计数机制实现了自动的垃圾回收功能,Python中的每个对象都有一个引用计数,用来计数该对象在不同场所分别被引用了多少次。每当引用一次Python对象,相应的引用计数就增1,每当消毁一次Python对象,则相应的引用就减1,只有当引用计数为零时,才真正从内存中删除Python对象。 import ctypes def get_ref(obj): """ returns a c_si
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:53248
    • 提供者:weixin_38746918
  1. Python工程师面试题 与Python基础语法相关

  2. 希望通过本文能够帮助大家顺顺利利通过Python面试,之后还有一篇关于Python Web相关的文章欢迎大家阅读。 1、Python中pass语句的作用是什么? pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作。 2、Python是如何进行类型转换的? Python提供了将变量或值从一种类型转换成另一种类型的内置函数。比如int函数能够将符合数学格式数字型字符串转换成整数。否则,返回错误信息。 3、Python是如何进行内存管理的? Python引用了一个
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:84992
    • 提供者:weixin_38612304
  1. 深入理解Python内存管理与垃圾回收,再也不怕问了(二)

  2. 垃圾回收机制 来看一下Python中的垃圾回收技术: 引用计数为主 标记清除和分代回收为辅 如果一个对象的引用计数为0,Python解释器就会回收这个对象的内存,但引用计数的缺点是不能解决循环引用的问题,所以我们需要标记清除和分代回收。 什么是引用计数 每个对象都有存有指向该对象的引用总数 查看某个对象的引用计数sys.getrefcount() 可以使用del关键字删除某个引用 import sys l = [] print(sys.getrefcount(l)) # Output: 2 l2
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:74752
    • 提供者:weixin_38681646
  1. Python Flask上下文管理机制实例解析

  2. 前言 上下文这个概念多见于文章中,是一句话中的语境,也就是语言环境。一句莫名其妙的话出现会让人不理解什么意思,如果有语言环境的说明,则会更好,这就是语境对语意的影响。 上下文是一种属性的有序序列,为驻留在环境内的对象定义环境。在对象的激活过程中创建上下文,对象被配置为要求某些自动服务,如同步、事务、实时激活、安全性等等。 如在计算机中,相对于进程而言,上下文就是进程执行时的环境。具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。可以理解上下文是环境的一个快照,是
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:122880
    • 提供者:weixin_38697808
  1. 浅析Python3中的对象垃圾收集机制

  2. ###概述 GC作为现代编程语言的自动内存管理机制,专注于两件事:1. 找到内存中无用的垃圾资源 2. 清除这些垃圾并把内存让出来给其他对象使用。 在Python中,它在每个对象中保持了一个计数器,用于记录指向该对象的的引用的个数。一旦这个计数器为0时,则立即回收该对象,对象占用的内存空间将被释放。 引用计数 我们可以利用简单的变量引用和销毁窥见引用计数过程。 增加引用计数 增加引用计数的方式多种,即对象进行引用,那么计数器都会+1 # 创建第一个引用 a = 3 # 用其他变量名引用 b =
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:56320
    • 提供者:weixin_38648037
  1. 简单了解python的内存管理机制

  2. Python引入了一个机制:引用计数。 引用计数 python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。 总结一下对象会在一下情况下引用计数加1: 1.对象被创建:x=4 2.另外的别人被创建:y=x 3.被作为参数传递给函数:foo(x) 4.作为容器对象的一个元素:a=[1,x,’33’] 引用计数减少情况 1.一个本地引用离开了它的作用域
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:54272
    • 提供者:weixin_38615397
  1. Golang 内存分配之逃逸分析

  2. 前言 在C/C++开发中,动态分配内存(new/malloc)需要我们手动释放资源。这样做的好处是,需要申请多少内存空间可以很好的掌握怎么分配。但是这有个缺点,如果忘记释放内存,则会导致内存泄漏。在很多高级语言中(python/Go/java)都加上了垃圾回收机制。 golang 的内存分配之堆和栈 Go的垃圾回收,让堆和栈堆程序员保持透明。真正解放了程序员的双手,让他们可以专注于业务,“高效”地完成代码编写。把那些内存管理的复杂机制交给编译器。 栈 可以简单得理解成一次函数调用内部申请到的内存
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:194560
    • 提供者:weixin_38552239
  1. Python并发编程:锁、信号量和条件变量

  2. 这一章中,我们跳转到协调多个计算机和处理器的问题。首先,我们会观察分布式系统。它们是互相连接的独立计算机,需要互相沟通来完成任务。它们可能需要协作来提供服务,共享数据,或者甚至是储存太大而不能在一台机器上装下的数据。我们会看到,计算机可以在分布式系统中起到不同作用,并且了解各种信息,计算机需要交换它们来共同工作。接下来,我们会考虑并行计算。并行计算是这样,当一个小程序由多个处理器使用共享内存执行时,所有处理器都并行工作来使任务完成得更快。并发(或并行)引入了新的挑战,并且我们会开发新的机制来管理
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:329728
    • 提供者:weixin_38601215
  1. Python并发编程:锁、信号量和条件变量

  2. 这一章中,我们跳转到协调多个计算机和处理器的问题。首先,我们会观察分布式系统。它们是互相连接的独立计算机,需要互相沟通来完成任务。它们可能需要协作来提供服务,共享数据,或者甚至是储存太大而不能在一台机器上装下的数据。我们会看到,计算机可以在分布式系统中起到不同作用,并且了解各种信息,计算机需要交换它们来共同工作。接下来,我们会考虑并行计算。并行计算是这样,当一个小程序由多个处理器使用共享内存执行时,所有处理器都并行工作来使任务完成得更快。并发(或并行)引入了新的挑战,并且我们会开发新的机制来管理
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:323584
    • 提供者:weixin_38673921
  1. python的内存管理和垃圾回收机制详解

  2. 简单来说python的内存管理机制有三种 1)引用计数 2)垃圾回收 3)内存池 接下来我们来详细讲解这三种管理机制 1,引用计数: 引用计数是一种非常高效的内存管理手段,当一个pyhton对象被引用时其引用计数增加1,当其不再被引用时引用计数减1,当引用计数等于0的时候,对象就被删除了。 2,垃圾回收(这是一个很重要知识点): ①  引用计数 引用计数也是一种垃圾回收机制,而且是一种最直观,最简单的垃圾回收技术。 在Python中每一个对象的核心就是一个结构体PyObject,它的内部有一个引
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:200704
    • 提供者:weixin_38735544
  1. Python整数对象实现原理详解

  2. 整数对象在Python内部用PyIntObject结构体表示: typedef struct { PyObject_HEAD long ob_ival; } PyIntObject; PyObject_HEAD宏中定义的两个属性分别是: int ob_refcnt; struct _typeobject *ob_type; 这两个属性是所有Python对象固有的: ob_refcnt:对象的引用计数,与Python的内存管理机制有关,它实现了基于引用计数的垃圾收集机制 ob_type
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:93184
    • 提供者:weixin_38599712
  1. Python全栈(4)—— 内存管理机制

  2. 对内存管理机制,c语言和Python的内存管理机制是不一样的! c语言: 我们在写c语言时,可以通过指令直接访问内存,比如对单片机进行c语言编程时,可以将运行时的数据直接保存到内存中,如果底层单片机程序需要更新时,仅需要一个串口便可以对其程序进行更新。 但是,c语言不具有内存回收机制,如果c语言编写中需要控制内存,需要通过程序自行控制。 Python: 对于Python和Java这些语言,具有垃圾回收机制(GC),对于每一个变量,都会有引用次数统计,定期会对引用次数为0的变量进行清除处理。 下面
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:41984
    • 提供者:weixin_38664159
  1. python面试常见问题

  2. python面试常见问题1、“==”与is的区别2、list与tuple的区别3、python中list与dict4、局部变量和全局变量5、迭代器和生成器6、yield7、import过程8、python装饰器9、python特点(封装、继承、多态)10、垃圾回收()11、python内存管理机制、内存泄漏12、深拷贝/浅拷贝区别13、GIL全局解释器锁14、python2和python3的区别15、提高python运行效率的方法16、类:单例模式17、python常见异常18、列出几种魔法方法
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:3145728
    • 提供者:weixin_38548817
« 12 »