繁体   English   中英

带有变量的 add_argument 在 python 3.4.2 argparse 中不起作用

[英]add_argument with variables does not work in python 3.4.2 argparse

这是用户故事。

  1. 建立论据。 独立。

     parser.add_argument('-design_engineer', '-de'); $test.py -design_engineer sbir Namespace(design_engineer, _de='sbir')
  2. 用变量构建参数。

     column_name = 'design_engineer'; alias_n = 'de'; parser.add_argument("-" + column_name + ", " + "-" + alias_n); $test.py -design_engineer sbir Namespace(design_engineer, _de='sbir')

您不需要将逗号放入字符串中; 您仍然需要生成两个单独的字符串:

parser.add_argument("-" + column_name, "-" + alias_n)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM