在 pycharm 中使用 parse_args() 应用 json 配置文件
Apply json config file using parse_args() in pycharm
我正在 运行宁序列到 git 中的序列代码,但我得到关于 parse_args() 的错误。
我的代码是这样的:
parser = argparse.ArgumentParser()
parser.add_argument(
"--config",
help="path to json config",
required=True)
args = parser.parse_args()
config_file_path = args.config
config = read_config(config_file_path)
experiment_name = hyperparam_string(config)
我的配置文件是这样的:
{
"training": {
"optimizer": "adam",
"clip_c": 1,
"lrate": 0.0002,
},
"management": {
"monitor_loss": 1000,
"print_samples": 20000
}
当我运行
args = parser.parse_args()
Pycharm 引发错误
pydevconsole.py: error: argument --config is required
我想通过 pycharm 应用 json 配置文件来了解 运行 这段代码。
我从昨天开始就在 google 中搜索过,但找不到。
请帮忙..
args = parser.parse_args()
解析 sys.argv[1:]
列表,该列表从操作系统 shell 提供给解释器 - 即。从命令行。
$:python prog.py --config afilename
你也可以
args = parser.parse_args(['--config', 'afilename'])
这在测试期间很方便。
它还有助于:
import sys
print(sys.argv)
您需要在脚本的 运行 配置中进行调整;您可以在其中传递一些参数。
转到菜单中的 Run > Edit configurations...
,然后在框中添加您的参数。
documentation 向您展示了如何设置它,只需确保在值周围使用 "
。
我正在 运行宁序列到 git 中的序列代码,但我得到关于 parse_args() 的错误。 我的代码是这样的:
parser = argparse.ArgumentParser()
parser.add_argument(
"--config",
help="path to json config",
required=True)
args = parser.parse_args()
config_file_path = args.config
config = read_config(config_file_path)
experiment_name = hyperparam_string(config)
我的配置文件是这样的:
{
"training": {
"optimizer": "adam",
"clip_c": 1,
"lrate": 0.0002,
},
"management": {
"monitor_loss": 1000,
"print_samples": 20000
}
当我运行
args = parser.parse_args()
Pycharm 引发错误
pydevconsole.py: error: argument --config is required
我想通过 pycharm 应用 json 配置文件来了解 运行 这段代码。
我从昨天开始就在 google 中搜索过,但找不到。
请帮忙..
args = parser.parse_args()
解析 sys.argv[1:]
列表,该列表从操作系统 shell 提供给解释器 - 即。从命令行。
$:python prog.py --config afilename
你也可以
args = parser.parse_args(['--config', 'afilename'])
这在测试期间很方便。
它还有助于:
import sys
print(sys.argv)
您需要在脚本的 运行 配置中进行调整;您可以在其中传递一些参数。
转到菜单中的 Run > Edit configurations...
,然后在框中添加您的参数。
documentation 向您展示了如何设置它,只需确保在值周围使用 "
。