Python/Java半自动代码生成/

2024-10-02 12:36:24 发布

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

在任何人投反对票或被称为复制品之前。我搜索了代码生成、自动代码完成、python代码完成和Java/Python代码自动化,得到的每个结果都与我想要实现的任务无关。你知道吗

我可以自由使用任何语言,但由于各种库和api支持,Java或Python是首选。你知道吗

我的任务是:需要编写一个输出*.js文件的程序,在该文件中,我将有一个与输入次数相同的函数被多次打印。你知道吗

这里唯一改变的是函数名和语句。你知道吗

n这两个输入作为CSV文件传入,如第一列是名称和第二列是消息(可以说)
---------------------------------- 输出.js-------------------------------你知道吗

module.exports = {
john: john,
tony: tony,
laura: laura
};


function john(assistant) {
let toSpeak = "Here something goes for John";
assistant.setContext("navigator", 1, {"mynavigator": OPTIONS});
return askAssistant(toSpeak, assistant);

function tony(assistant) {
let toSpeak = "whatever is message for tony";
assistant.setContext("navigator", 1, {"mynavigator": OPTIONS});
return askAssistant(toSpeak, assistant);

function laura(assistant) {
let toSpeak = "I think you got where I am going with";
assistant.setContext("navigator", 1, {"mynavigator": OPTIONS});
return askAssistant(toSpeak, assistant)

-----------------------------output.js------------------------------------------

我不是要求任何人为我编写代码,而是建议我一个工具,可以帮助我完成这项任务。我将真诚地感谢您的友好反馈


Tags: 文件代码navigatorreturnjsfunctionjohnoptions
1条回答
网友
1楼 · 发布于 2024-10-02 12:36:24

我能想到两种方法。你知道吗

第一种方法是在您喜爱的编程语言中使用print语句打印出所需的文本。当然,还可以将一些print语句包装在for循环中,以迭代(名称、消息)元组列表。这种方法非常简单,不需要使用任何第三方代码生成工具。你知道吗

第二种方法是使用模板引擎,例如Apache Velocity(对于Java)。你知道吗

相关问题 更多 >

    热门问题