1 回答
TA贡献1821条经验 获得超4个赞
嗯,调用外部求解器可能会冻结该过程。
鉴于您可以使用 elixir 执行 bash 脚本,您可以轻松地将 python 脚本更改为命令行可执行文件(我建议单击)。然后,您可以将输出写入.json
或.csv
文件,并在完成后使用 Elixir 将其读回。
@click.group()
def cli():
pass
@cli.command()
@click.argument('products_json', help='your array of products')
@click.argument('diet_json', help='your dietary wishes')
@click.option('--lower-bound', default=0, help='your minimum number of desired calories')
@click.option('--upper-bound', default=100, help='your maximum number of desired calories')
@click.option('--enhance', default=False, help="whether you'd like to experience our enhanced experience")
def calculate_meal_4(products_json, diet_json, lower_boundary, upper_boundary, enhance):
pass
if __name__ == '__main__':
cli()
然后您可以使用python3 my_file.py <products_json> <diet_json> ...
等等来调用它。
您甚至可以验证 JSON,然后直接返回解析后的数据。
添加回答
举报