在aardio中调用python, 然后返回的值到aardio中的表现如下:
import py3
winform.setting_file = io.fullpath("\setting.table") // 配置文件
py3.execfile("\py\run_flow.py") //调用python模块
var chk = py3.main.ChkConfig(winform.setting_file); //调用模块中的chkconfig类
aaa = chk.is_email_login_ok() //执行类中的方法,程序会等带该函数执行完成后再继续下一行
console.log("log=",aaa) //直接显示python列表样式 log= [true,"[email protected]"]
console.print("print=",aaa) //同上面log的显示
console.dump("dump=",aaa) //显示为arrdio中pyObject的对象 dump= {pyObject=topointer(0x0FC097E8)}
//parseValue()功能:检测Python对象的类型,并自动返回对应的aardio类型对象
//基础的数值字符串布尔值转换为同类型, dict,list,tuple等等使用json格式转换为aardio类型的表
winform.edit.print("print=",aaa.parseValue()) //在edit控件中显示为:print= [true,"[email protected] 连接正常。"]
winform.edit.dump("dump=",aaa.parseValue()) //在edit控件中显示为aardio的表形式:dump={[1]=true;[2]="[email protected] 连接正常。"}