“Python/docs/3.9/c-api/none”的版本间差异
来自菜鸟教程
Python/docs/3.9/c-api/none
(autoload) |
小 (Page commit) |
||
第1行: | 第1行: | ||
+ | {{DISPLAYTITLE:None 对象 — Python 文档}} | ||
<div id="the-none-object" class="section"> | <div id="the-none-object" class="section"> | ||
<span id="noneobject"></span> | <span id="noneobject"></span> | ||
− | = | + | = None 对象 = |
− | + | 请注意,<code>None</code> 的 [[../type#c|PyTypeObject]] 未直接在 Python/C API 中公开。 由于 <code>None</code> 是单例,测试对象身份(在 C 中使用 <code>==</code>)就足够了。 出于同样的原因,没有 <code>PyNone_Check()</code> 功能。 | |
− | Python/C API | ||
− | <code>==</code> | ||
− | |||
− | ; [[../structures#c|PyObject]] *< | + | ; [[../structures#c|<span class="n"><span class="pre">PyObject</span></span>]]<span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name descname"><span class="n"><span class="pre">Py_None</span></span></span><br /> |
− | : | + | |
+ | : Python <code>None</code> 对象,表示没有价值。 这个对象没有方法。 在引用计数方面,它需要像任何其他对象一样对待。 | ||
+ | |||
+ | ; <span class="sig-name descname"><span class="n"><span class="pre">Py_RETURN_NONE</span></span></span><br /> | ||
+ | |||
+ | : 正确处理从 C 函数中返回 [[#c.Py_None|Py_None]](即增加 <code>None</code> 的引用计数并返回它。) | ||
+ | |||
+ | |||
+ | </div> | ||
+ | <div class="clearer"> | ||
− | |||
− | |||
</div> | </div> | ||
− | [[Category:Python 3.9 | + | [[Category:Python 3.9 文档]] |
2021年10月31日 (日) 04:50的最新版本
None 对象
请注意,None
的 PyTypeObject 未直接在 Python/C API 中公开。 由于 None
是单例,测试对象身份(在 C 中使用 ==
)就足够了。 出于同样的原因,没有 PyNone_Check()
功能。
- PyObject *Py_None
- Python
None
对象,表示没有价值。 这个对象没有方法。 在引用计数方面,它需要像任何其他对象一样对待。
- Py_RETURN_NONE
- 正确处理从 C 函数中返回 Py_None(即增加
None
的引用计数并返回它。)