找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

搜索
查看: 528|回复: 0

[分享] 调用python,rpc返回,值得研究

[复制链接]
  • TA的每日心情
    奋斗
    2024-3-20 10:26
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    21

    主题

    39

    回帖

    450

    积分

    培训会员

    积分
    450
    来自: 中国重庆
    发表于 2024-2-6 11:49:08 | 显示全部楼层 |阅读模式 来自: 中国重庆
    非业余 - aardio 编程语言 - 非官方问答社区
    限时85折!暑假期间,用aardio培训班充实自己!https://mp.weixin.qq.com/s/c4Z8sZPOiMh_OTG2VPOJmA
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    本帖最后由 善小而为_ 于 2024-2-6 11:56 编辑




    [AAuto] 纯文本查看 复制代码
    import win.ui;
    /*DSG{{*/
    var winform = win.form(text="aardio form";right=759;bottom=469)
    winform.add(
    edit={cls="edit";text="Edit";left=123;top=68;right=598;bottom=360;edge=1;multiline=1;z=1}
    )
    /*}}*/
    
    import process.python;
    process.python.path = "python.exe";
    
    var pyJsonRpcCode = /***
    import sys;
    import json
    from jsonrpyc import RPC;      
    
    #定义允许客户端调用的类
    class MyTarget(object):
        def greet(self, name): 
            jls_extract_var = "Hi, %s!" % name +"" + " is very good."+"\n" +sys.version
            return jls_extract_var
        def add(self, a,b): 
            return a + b
    
    #启动 JSON-RPC 服务端
    RPC( MyTarget() )
    ***/
    
    var python = process.python.jsonRpc(pyJsonRpcCode);
    var rep,err = python.greet("Jacen")
    if( rep[["result"]] ){  
        winform.edit.print( `调用 py.greet("Jacen") 成功,返回值:`, rep.result ) 
    } 
    else{
            winform.edit.print(  err )
    }
    
    winform.show();
    win.loopMessage();
    


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    非业余 - aardio 编程语言 - 非官方问答社区
    限时85折!暑假期间,用aardio培训班充实自己!https://mp.weixin.qq.com/s/c4Z8sZPOiMh_OTG2VPOJmA
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|非业余 - aardio 编程语言 - 非官方问答社区 知道创宇云防御

    GMT+8, 2024-11-21 17:19 , Processed in 0.144618 second(s), 28 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表