IronPython 公开

darcyc 更新于 2021-09-09 00:50 | 1 | (0) | 34
分类
点赞
_听风_ 1 人点赞了这个动作。
更多信息
分享人 darcyc
分享时间 2021-09-06 00:29
最后更新 2021-09-09 00:50
修订版本 7
Quicker版本 1.26.15.0

介绍

执行Python片段

Q 相当于运行C#代码模块中的context,但有了更Python用法。

你可以直接在代码区编写代码,利用 Q 来传输出结果。或使用下面的方法来载入本地的Python文件,这样便可以利用你本机的IDE了。使用此子程序不需要用户机器上已经配置好Python。IronPython依赖文件(~6MB)会在第一次加载时被下载并配置。

建议的使用方法以及注意事项

你可以使用下面的方法增加在本机的模块,但需要注意的是,你最好总是像下面这样reload你的库,这是因为Python引擎会缓存你的库,导致相关内容无法被即时更新。

1
2
3
4
5
6
7
import sys
sys.path.append(r"C:\Users\darcy\Desktop\test\ppp")
import app
import importlib
importlib.reload(app)
 
app.run()


1
2
3
4
5
6
# app.py
 
from quicker import Q
 
def run():
    Q['text'= 'abcde'


技术细节

为加快运行速度,本子程序在 Quicker 启动一次带有此模块的动作后,会复用已经创建的 IronPython 引擎,这就是为什么上面需要显式重载你的库。


子程序的参数

输入
代码 Text
使用 Any
输出