单元对象 – 具体对象层(Python教程)(参考资料)
单元格对象
“单元格”对象用于实现由多个范围引用的变量。对于每个这样的变量,创建一个单元格对象来存储该值;引用该值的每个堆栈帧的局部变量包含对来自外部作用域的单元格的引用,这些单元格也使用该变量。当值被访问时,使用单元格中包含的值而不是单元格对象本身。这种对单元对象的引用需要生成的字节码的支持;访问它们时不会自动解除引用。细胞对象在其他地方不太可能有用.
PyCellObject
- 用于单元格对象的C结构.
- PyTypeObject
PyCell_Type
- 类型对象对应于单元格对象.
- PyObject *
PyCell_GET
( PyObject *cell) - Return value: Borrowed reference.
返回单元格的内容cell,但没有检查cell isnon – NULL和一个单元格对象
- int
PyCell_Set
( PyObject *cell,PyObject *value) - 将单元格对象的内容设置为cell到value。这释放了对细胞的任何当前内容的推断。value可能是NULL. cell必须是非NULL;如果它不是单元格对象,将返回
-1
。Onsuccess,0
将被退回.
- void
PyCell_SET
( PyObject *cell,PyObject *value) - 设置单元格对象的值cell为value。不调整参考计数,也不对安全性进行检查;cell必须是非_NULL并且必须是细胞对象.
评论被关闭。