【发布时间】:2020-08-20 09:49:46
【问题描述】:
我有下面的代码,我使用 python 包click 从用户那里获取一些输入。然后,我将用户输入传递给一个函数,该函数具有加载预训练模型的代码。我返回一个值列表,将其传递给第二个函数,该函数使用模型和其他值生成文本。但是,这些值不会从第一个函数传递到第二个函数,因为当我尝试打印列表时,我什么也得不到。谁能指出我做错了什么,非常感谢!
@click.argument('email_template', nargs=1)
def load_model(email_template):
## code block here
list1 = [email_template, value1, value2]
return list1
def generate_text(value2):
# code block here
return result
if __name__ == '__main__':
list1 = load_model()
list2 = generate_text(list1)
print(list2)
【问题讨论】:
-
错字
email template,记住下划线。另外,list1 = []这行是不需要的,运行代码时记得传入参数 -
抱歉,打错了。
标签: python python-3.x python-click