<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>LinuxSir.cn，穿越时空的Linuxsir! - Python文档</title>
    <link>http://www.linuxsir.cn/forum.php?mod=forumdisplay&amp;fid=244</link>
    <description>Latest 20 threads of Python文档</description>
    <copyright>Copyright(C) LinuxSir.cn，穿越时空的Linuxsir!</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Wed, 15 Apr 2026 18:50:16 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.linuxsir.cn/static/image/common/logo_88_31.gif</url>
      <title>LinuxSir.cn，穿越时空的Linuxsir!</title>
      <link>http://www.linuxsir.cn/</link>
    </image>
    <item>
      <title>协程对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=400082</link>
      <description><![CDATA[在 3.5 版本加入.

协程对象是使用 async 关键字声明的函数返回的。

type PyCoroObject
用于协程对象的C结构体。

PyTypeObject PyCoro_Type
与协程对象对应的类型对​​象。

int PyCoro_CheckExact(PyObject *ob)
如果 ob 的类型是 PyCoro_Type 则返回真值；ob 必 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Wed, 21 Feb 2024 10:25:06 +0000</pubDate>
    </item>
    <item>
      <title>生成器对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=400081</link>
      <description><![CDATA[生成器对象是Python用来实现生成器迭代器的对象。它们通常通过迭代产生值的函数来创建，而不是显式调用 PyGen_New() 或 PyGen_NewWithQualName()。

type PyGenObject
用于生成器对象的C结构体。

PyTypeObject PyGen_Type
与生成器对象对应的类型对​​象。

int PyG ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Wed, 21 Feb 2024 10:24:28 +0000</pubDate>
    </item>
    <item>
      <title>帧对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=400080</link>
      <description><![CDATA[type PyFrameObject
属于 受限 API (作为不透明的结构体).
用于描述帧对象的对象C结构体。

此结构体中无公有成员。

在 3.11 版本发生变更: 此结构体的成员已从公有 C API 中移除。 请参阅 What\'s New entry 了解详情。

可以使用函数 PyEval_GetFrame() 与 PyThread ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Wed, 21 Feb 2024 10:24:02 +0000</pubDate>
    </item>
    <item>
      <title>Capsule 对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=400079</link>
      <description><![CDATA[有关使用这些对象的更多信息请参阅 给扩展模块提供C API。

在 3.1 版本加入.

type PyCapsule
这个 PyObject 的子类型代表一个隐藏的值，适用于需要将隐藏值（作为 void* 指针）通过 Python 代码传递到其他 C 代码的 C 扩展模块。 它常常被用来让在一个模块中定义的  ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Wed, 21 Feb 2024 10:23:21 +0000</pubDate>
    </item>
    <item>
      <title>弱引用对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=400078</link>
      <description><![CDATA[Python 支持 “弱引用” 作为一类对象。具体来说，有两种直接实现弱引用的对象。第一种就是简单的引用对象，第二种尽可能地作用为一个原对象的代理。

int PyWeakref_Check(PyObject *ob)
如果 ob 是一个引用或代理对象则返回真值。 此函数总是会成功执行。

int PyWe ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Wed, 21 Feb 2024 02:09:33 +0000</pubDate>
    </item>
    <item>
      <title>MemoryView 对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=400077</link>
      <description><![CDATA[一个 memoryview 对象C级别的 缓冲区接口 暴露为一个可以像任何其他对象一样传递的 Python 对象。

PyObject *PyMemoryView_FromObject(PyObject *obj)
返回值：新的引用。 属于 稳定 ABI.
从提供缓冲区接口的对象创建 memoryview 对象。 如果 obj 支持可写缓冲区导出 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Wed, 21 Feb 2024 01:57:07 +0000</pubDate>
    </item>
    <item>
      <title>切片对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399999</link>
      <description><![CDATA[PyTypeObject PySlice_Type
属于 稳定 ABI.
切片对象的类型对象。 它与 Python 层面的 slice 是相同的对象。

int PySlice_Check(PyObject *ob)
如果 ob 是一个 slice 对象则返回真值；ob 必须不为 NULL。 此函数总是会成功执行。

PyObject *PySlice_New(PyObject *s ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:42:06 +0000</pubDate>
    </item>
    <item>
      <title>描述符对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399998</link>
      <description><![CDATA[“描述符”是描述对象的某些属性的对象。它们存在于类型对象的字典中。

PyTypeObject PyProperty_Type
属于 稳定 ABI.
内建描述符类型的类型对象。

PyObject *PyDescr_NewGetSet(PyTypeObject *type, struct PyGetSetDef *getset)
返回值：新的引用。 属于 稳定 AB ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:41:28 +0000</pubDate>
    </item>
    <item>
      <title>迭代器对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399997</link>
      <description><![CDATA[Python 提供了两个通用迭代器对象。 第一个是序列迭代器，它可与支持 __getitem__() 方法的任意序列一起使用。 第二个迭代器使用一个可调用对象和一个哨兵值，为序列中的每个项目调用可调用对象，并在返回哨兵值时结束迭代。

PyTypeObject PySeqIter_Type
属于 稳定  ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:40:55 +0000</pubDate>
    </item>
    <item>
      <title>查找模块</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399996</link>
      <description><![CDATA[单阶段初始化创建可以在当前解释器上下文中被查找的单例模块。这使得仅通过模块定义的引用，就可以检索模块对象。

这些函数不适用于通过多阶段初始化创建的模块，因为可以从一个模块定义创建多个模块对象。

PyObject *PyState_FindModule(PyModuleDef *def)
返回值 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:40:21 +0000</pubDate>
    </item>
    <item>
      <title>支持函数</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399995</link>
      <description><![CDATA[模块初始化函数（单阶段初始化）或通过模块的执行槽位调用的函数（多阶段初始化），可以使用以下函数，来帮助初始化模块的状态：

int PyModule_AddObjectRef(PyObject *module, const char *name, PyObject *value)
属于 稳定 ABI 自 3.10 版开始.
将一个名称为*name ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:39:57 +0000</pubDate>
    </item>
    <item>
      <title>底层模块创建函数</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399994</link>
      <description><![CDATA[当使用多阶段初始化时，将会调用以下函数。例如，在动态创建模块对象的时候，可以直接使用它们。注意，必须调用 PyModule_FromDefAndSpec 和 PyModule_ExecDef 来完整地初始化一个模块。

PyObject *PyModule_FromDefAndSpec(PyModuleDef *def, PyObject *spec)
返回 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:39:21 +0000</pubDate>
    </item>
    <item>
      <title>单阶段初始化与多阶段初始化</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399993</link>
      <description><![CDATA[模块初始化函数可以直接创建并返回模块对象，称为“单阶段初始化”，使用以下两个模块创建函数中的一个：

PyObject *PyModule_Create(PyModuleDef *def)
返回值：新的引用。
根据在 def 中给出的定义创建一个新的模块对象。 它的行为类似于 PyModule_Create2() 将 mo ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:38:46 +0000</pubDate>
    </item>
    <item>
      <title>初始化 C 模块</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399992</link>
      <description><![CDATA[模块对象通常是基于扩展模块（导出初始化函数的共享库），或内部编译模块（其中使用 PyImport_AppendInittab() 添加初始化函数）。 请参阅 构建C/C++扩展 或 对嵌入 Python 功能进行扩展 了解详情。

初始化函数可以向 PyModule_Create() 传入一个模块定义实例，并返 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:37:46 +0000</pubDate>
    </item>
    <item>
      <title>模块对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399991</link>
      <description><![CDATA[PyTypeObject PyModule_Type
属于 稳定 ABI.
这个 C 类型实例 PyTypeObject 用来表示Python中的模块类型。在 Python 程序中该实例被暴露为 types.ModuleType。

int PyModule_Check(PyObject *p)
当 p 为模块类型的对象，或是模块子类型的对象时返回真值。该函数永远有 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:36:55 +0000</pubDate>
    </item>
    <item>
      <title>文件对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399990</link>
      <description><![CDATA[这些 API 是对内置文件对象的 Python 2 C API 的最小化模拟，它过去依赖于 C 标准库的带缓冲 I/O (FILE*) 支持。 在 Python 3 中，文件和流使用新的 io 模块，该萨凡纳的操作系统的低层级无缓冲 I/O 之上定义了几个层。 下面介绍的函数是针对这些新 API 的便捷 C 包装 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Sat, 03 Feb 2024 17:23:34 +0000</pubDate>
    </item>
    <item>
      <title>代码对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399962</link>
      <description><![CDATA[代码对象是 CPython 实现的低层级细节。 每个代表一块尚未绑定到函数中的可执行代码。

type PyCodeObject
用于描述代码对象的对象的 C 结构。 此类型字段可随时更改。

PyTypeObject PyCode_Type
这是一个 PyTypeObject 实例，其表示Python的 code 类型。

int PyCod ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Thu, 01 Feb 2024 17:20:30 +0000</pubDate>
    </item>
    <item>
      <title>Cell 对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399961</link>
      <description><![CDATA[“Cell”对象用于实现由多个作用域引用的变量。 对于每个这样的变量，一个“Cell”对象为了存储该值而被创建；引用该值的每个堆栈框架的局部变量包含同样使用该变量的对外部作用域的“Cell”引用。 访问该值时，将使用“Cell”中包含的值而不是单元格对象本身。 这种 ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Thu, 01 Feb 2024 17:18:20 +0000</pubDate>
    </item>
    <item>
      <title>实例方法对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399960</link>
      <description><![CDATA[方法对象
方法是绑定的函数对象。 方法总是会被绑定到一个用户自定义类的实例。 未绑定方法（绑定到一个类的方法）已不再可用。

PyTypeObject PyMethod_Type
这个 PyTypeObject 实例代表 Python 方法类型。 它作为 types.MethodType 向 Python 程序公开。

int PyMeth ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Thu, 01 Feb 2024 17:16:51 +0000</pubDate>
    </item>
    <item>
      <title>实例方法对象</title>
      <link>http://www.linuxsir.cn/forum.php?mod=viewthread&amp;tid=399959</link>
      <description><![CDATA[实例方法是 PyCFunction 的包装器，也是将 PyCFunction 与类对象绑定的新方法。 它取代了以前的调用 PyMethod_New(func, NULL, class)。

PyTypeObject PyInstanceMethod_Type
这个 PyTypeObject 实例代表 Python 实例方法类型。 它并不对 Python 程序公开。

int PyI ...]]></description>
      <category>Python文档</category>
      <author>xhz</author>
      <pubDate>Thu, 01 Feb 2024 17:15:40 +0000</pubDate>
    </item>
  </channel>
</rss>