创建新的字典对象
此对象继承自 py2.object,
一般不需要手动创建此对象,aardio 会在传参数时自动转换
创建新字典
数为未指定元表的 aardio 表则转换为 Python 字典
如果传入 Python 对象是一个 dict,
返回绑定相同对象的 py2.dict 对象,添加引用计数,对象销毁时负责释放引用计数
否则将传入对象作为 python 内置函数 dict 的参数并返回 py2.dict 对象
失败返回 null
参数为指针则作为 Python 字典指针构建对象,
不会添加引用计数,但对象销毁时负责释放引用计数
检测是否字典
for( kObject,vObject in py2DictObject.each() ){
/*两个都是py.object对象*/
}
[返回对象:py2Object](https://www.aardio.com/zh-cn/doc/library-reference/py2/object.html#py2Object)
以该字典为名字空间运行代码并返回值,locals省略则默认为当前字典
类似python代码中的 execfile("test.py", globals, locals)
以该字典为名字空间运行代码,locals省略则默认为当前字典
类似python代码中的 exec "..." in globals, locals 语句
读属性值,也可以用成员操作符获取。
除数值、布尔值、字符串、字节数组以外的值在 aardio 中存为 py.object 对象
返回指定索引的项,也可以用索引下标操作符 [] 取值。
除数值、布尔值、字符串、字节数组以外的值在 aardio 中存为 py.object 对象
是否存在指定的属性
转换为 aardio 表对象
写属性成员的值,也可以用成员操作符赋值。
修改指定索引的项,也可以用索引下标操作符 [] 赋值。
以该字典为名字空间运行单个python语句
接管此对象的指针并盗用一次引用计数
原对象的内部指针被清空,并不再负责释放引用计数
steal references
转换为 Python 列表
转换为 aardio 字符串
也可以直接将对象作为参数传入 tostring 函数转换为字符串
转换为 Python 元组
返回类型名字