首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行黑盒脚本?

执行黑盒脚本?
EN

Stack Overflow用户
提问于 2016-07-27 13:43:00
回答 2查看 92关注 0票数 1

我有一个客户,想要检查我写的脚本的结果。我不想让客户看到脚本的内部工作原理,也不想让他们失去我的价值,但我希望他们能够想运行多少次就运行多少次并观察结果。

我不确定是否有一个通用的解决方案,或特定于一种语言。如果使用后者,我有Python和R的脚本。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-07-27 14:13:08

如何编写脚本输出到文件,并构造一个web界面来使用这些文件并以只读模式显示它们?

例如,在R中,您可以使用sink()将输出消息路由到一个文件,然后构建一个简单地显示此文件的web界面。

票数 2
EN

Stack Overflow用户

发布于 2016-07-27 14:20:41

在Python中,您可以很容易地使用Flask提供一个restful API,客户端可以将其HTTP请求与其参数一起发送,您可以向它们提供结果。

将Python函数转换为web服务器非常容易。它和下面的函数一样简单:

代码语言:javascript
复制
@app.route('/geo', methods=['GET', 'POST'])
def geo_web():
    '''
    RESTful API
    given a piece of text, vectorize it, classify it into one of the regions using clf (a pre-trained classifier) and return a json which has info about the predicted location(s).
    '''
    text = request.args['text']
    if isinstance(text, list) or isinstance(text, tuple) or len(text) == 0:
        return
    result = None
    try:
        result = geo(text, return_lbl_dist=False)
    except:
        return
    return jsonify(**result)

您只需要添加@app.route...并返回在读取HTTP响应时可以处理的结果。

您可以在here中查看我的整个项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38604598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档