aardio 文档

py3.list 库模块帮助文档

py3 成员列表 #

py3.list #

创建新的列表。
此对象继承自pyObject(py3.object)。
一般不需要手动创建此对象,aardio 会在传参数时自动转换

py3.list() #

返回对象:py3ListObject

py3.list(aardio数组) #

参数传入aardio数组,
创建并返回新的的python列表
注意 python中下标自0开始,而aardio中下标是自1开始

py3.list(pyObject对象) #

如果传入 Python 对象是一个 list,
返回绑定相同对象的 py3.list 对象,添加引用计数,对象销毁时负责释放引用计数
否则将传入对象作为 python 内置函数 list 的参数并返回 py3.list 对象
失败返回 null

py3.list(pyObject指针) #

创建新的python列表,
不会添加引用计数,但对象销毁时负责释放引用计数

py3.list(列表长度) #

创建新的列表。
也可以省略参数

py3ListObject 成员列表 #

py3ListObject.* #

返回对象:py3Object

py3ListObject.checkList() #

检测是否列表

py3ListObject.each() #

for( item in py3ListObject.each() ){  
    /*创建迭代器用于遍历所有的项,返回一个值*/  
}  

[返回对象:py3Object](https://www.aardio.com/zh-cn/doc/library-reference/py3/object.html#py3Object)

py3ListObject.getAttr("字符串参数") #

读属性值,也可以用成员操作符获取。
除数值、布尔值、字符串、字节数组以外的值在 aardio 中存为 py.object 对象

py3ListObject.getAttr() #

返回对象:py3Object

py3ListObject.getItem() #

返回对象:py3Object

py3ListObject.getItem(索引) #

返回指定列表项,也可以用索引下标操作符 [] 取值。
Python 列表起始下标为 0,可用负数索引表示从尾部计数。
注意:普通 aardio 数组起始下标为 1,不能使用负数计数

py3ListObject.has("字符串参数") #

是否存在指定的属性

py3ListObject.parseValue() #

转换为 aardio 数组。
除浮点数、53存储位以下整数、布尔值、字节数组之外的类型通过 JSON 转换为 aardio 值。

转换为 aardio 数组。
保留除浮点数、53存储位以下整数、布尔值、字节数组之外的类型为 PyObject 不作转换。

py3ListObject.setAttr("字符串参数",) #

写属性成员的值,也可以用成员操作符赋值。

py3ListObject.setItem(索引,) #

修改指定列表项,也可以用索引下标操作符 [] 赋值。
Python 列表起始下标为 0,可用负数索引表示从尾部计数。
注意:普通 aardio 数组起始下标为 1,不能使用负数计数

py3ListObject.stealPtr() #

接管此对象的指针并盗用一次引用计数
原对象的内部指针被清空,并不再负责释放引用计数
steal references

py3ListObject.toList() #

转换为 Python 列表

返回对象:py3ListObject

py3ListObject.toString() #

转换为 aardio 字符串
也可以直接将对象作为参数传入 tostring 函数转换为字符串

py3ListObject.toTuple() #

转换为 Python 元组

返回对象:py3TupleObject

py3ListObject.type() #

返回类型名字

Markdown 格式