如何用Haxe编写的程序执行外部Python脚本?

2024-10-03 09:13:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Haxe程序,我需要从wordnikapi检索数据。 以下是Wordnik支持的平台列表: http://developer.wordnik.com/#!/libraries

我对Wordnik支持的所有这些语言都没有经验。但是,我认为Python是将wordnikapi连接到Haxe程序中最可行的方法,因为Python是一种脚本语言,可以从终端命令执行。在

也许,像Haxe程序这样的程序使用一些参数来执行Python。然后Python脚本从Wordnik检索数据,然后将其编译为JSON或.txt文件。最后返回到Haxe程序来解析JSON或.txt文件。我不知道这东西是如何工作的,因此我在这里寻找指导:)。在


Tags: 文件数据程序txtcomjsonhttpdeveloper
1条回答
网友
1楼 · 发布于 2024-10-03 09:13:59

需要注意的一点是使用库的Python 3 version,而不是在该概述页面上链接到的Python 2.7 one。Haxe的Python目标only supports version 3 or higher。在

不需要Python程序作为Haxe和WordnikAPI之间的接口—您可以编写externs来描述接口,以便直接从Haxe中使用它。一个非常简单的类^{}extern可以如下所示:

package wordnik.models;

@:pythonImport("wordnik.models.Label", "Label")
extern class Label
{
    public var text:String;
    public var type:String;

    public function new() 
    {
    }
}

这样,您就可以使用Haxe的API:

^{pr2}$

您可以在the Haxe standard library中找到许多Python外部实例。它还有一些更复杂的东西的包装,比如^{}。在

相关问题 更多 >