【问题标题】:PyCharm: How to run with prompt for params?PyCharm:如何在提示输入参数的情况下运行?
【发布时间】:2018-07-25 11:27:11
【问题描述】:

我正在解析 Python 代码中的命令行参数:

parser = argparse.ArgumentParser()
parser.add_argument('-e', '--epochs', type=int, default=50)
parser.add_argument('-ts', '--train-size', type=int, default=None)
parser.add_argument('-ti', '--title', default=None)
args = parser.parse_args()

所以每次我运行 Python 文件时,我都可以指定标题和其他我需要的东西。但是由于 PyCharm 需要运行配置才能运行,所以我必须手动编辑运行配置并在每次我想运行时保存。

有没有办法让这个东西在我运行实验之前弹出?

一种简单的方法是从内部使用终端,然后像在命令提示符下那样运行带有 args 的脚本,但是当我在这样做。

【问题讨论】:

    标签: pycharm jetbrains-ide args


    【解决方案1】:

    这现在是可能的,因为运行配置参数可以包括 Jetbrains 宏,其中之一会触发输入提示。有一些限制:

    • 提示没有标签
    • 您可以添加多个提示,但由于它们没有标记,您必须记住您添加 $Prompt$s 的顺序,因为这将是您运行运行配置时它们弹出的顺序。李>

    【讨论】:

    • 在提示中应该如何输入参数?使用语法 --parameter-name parameter_value --another-parameter another_value 对我不起作用
    【解决方案2】:

    目前不可能,请投票给IDEA-74031 和链接的票证,以便收到有关此功能的任何进展的通知(目前计划在下一个主要版本中发布)

    【讨论】:

    • 嗯......用户可以在特定的运行/调试配置中勾选Show this page选项......所以IDE将显示配置并且用户可以在实际执行之前编辑任何信息。我坚信 OP 想要这个而不是 Configuration 中的一些变量......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2011-06-26
    • 1970-01-01
    • 2020-12-17
    相关资源
    最近更新 更多