我有以下配置:
使用远程unix机器作为解释器的本地win7机器上的pycharm。
我正在尝试运行的代码从argparse接收一个dict格式字符串,并使用eval将其转换为dict。
这在通过ssh运行时有效,但无法使用脚本参数从pycharm运行,
我已经能够使用\来逃避}和“如此:
--input_paths \{\"kk1\":\[\"/sandbox/23\"]\}
但添加了更多密钥:
--input_paths \{\"kk1\":[\"/sandbox/23\"],\"kk2\":[\"/sandbox/23\"]\}
结果:
argtest.py: error: unrecognized arguments: "kk2":["/sandbox/23"]}
任何想法?
答案 0 :(得分:1)
可能为时已晚,但我发现你需要有像。
之类的参数{\"kk1\":\"asd\",\"kk2\":\"asd\"}
根据我的经验,单引号和双引号也很重要。
希望这有助于某人。