【麦子学院】Python 常见内置对象详解.pdfVIP

  • 29
  • 0
  • 约5.45千字
  • 约 4页
  • 2017-06-25 发布于河南
  • 举报

【麦子学院】Python 常见内置对象详解.pdf

【麦子学院】Python 常见内置对象详解

IT 在线教育平台———麦子学院: 【麦子学院】Python 常见内置对象详解 Python 语言中,所有的东西都是对象,因此对于 python 初学者来说,搞清楚 python 对象的具体实现非常重要。 Python 中的对象主要分为类型对象和实例对象,但也不排除有同时属于类型和实例的 对象,而不管是什么对象,除了内置的类型对象外,都存在于堆上,内置的类型对象则静 态分配内存。下面我们就一起来看看 python 常见的内置对象及其实现方法吧。 1、int int 这个对象比较简单,但还是需要重点了解,以便高效的实现。python 首先有小整 数对象。默认在[-5, 257)。如果超出范围则使用通用的缓冲池,对于大整数则有 PyIntBlock ,用来作缓冲池。一个block 大小大概为 1000 个字节,去掉头部(8 字节), 可以存 82 个整数对象。block 之间通过指针相连,首指针为 block_list ,free_list 则维护着 一条可以链表,free_list 链表的下一项由未用的 PyIntObject 的ob_type 来维持。 如果没有缓冲池可用的时候怎么办呢?这个时候 python 会调用 fill_free_list 来创建一 个新的 block

文档评论(0)

1亿VIP精品文档

相关文档