使用Python/Java/等生成半(自动)代码



在任何人投票或叫作重复之前。我搜索了代码生成、自动代码完成、python代码完成和Java/Python代码自动化,我得到的每个结果都与我想要实现的任务无关。

我可以自由使用任何语言,但由于各种库和 API 支持,首选 Java 或 Python。

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

这里唯一改变的是函数的名称和说话。

n 这两个输入作为CSV文件传入,就像第一列是NAME,第二列是MESSAGE(说话)
----------------------------------输出.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------------------------------------------

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

我可以想到两种你可以采取的方法。

第一种方法是使用您喜欢的编程语言的print语句来打印出所需的文本。当然,将其中一些print语句包装在for-循环中,以迭代(名称、消息)元组列表。此方法很简单,不需要使用任何第三方代码生成工具。

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

相关内容

  • 没有找到相关文章