基本上,您有两个问题:如何在生成的代码中定义注入点,以及如何从那里运行python/ruby/whatev脚本.
根据您生成过程的方式,一种可能的解决方案是为每个可能的注入点添加一个函数.该函数将检查用户是否已将任何脚本与给定点相关联,如果是,则通过调用IronPython/IronRuby(带有可选的给定参数)来运行脚本.
缺点包括:从脚本到创建过程的可访问性有限(基本上,只能访问作为参数传递的变量); 以及实现限制(IronPython的当前版本省略了几个基本的系统功能).
归档时间: |
|
查看次数: |
6869 次 |
最近记录: |