一些看文档想不通的问题,还有一些其他的问题。
1:我对“我如何实际检索参数”感到困惑,所以我环顾四周,有人建议使用 __dict __ 函数像访问字典一样访问它。哪个有效,但这是唯一的方法吗?这似乎是一件相当普遍的事情,但它在文档中似乎并不明显。如果我错过了,也许有人可以指出来?它绝对不在顶部。
2:argparse 是在 2.7 中引入的,但有些人拒绝获取更新版本的 python,并继续坚持使用旧版本,如 2.5、2.6,原因我不得而知。我处理它们的解决方案是采用 argparse 模块并将其放在我自己的脚本目录中。这个解决方案有什么问题吗?它似乎至少在起作用。
请您参考如下方法:
您可以使用 parse_args() 函数来检索参数。例如:
parser = argparse.ArgumentParser(description="Test")
parser.add_argument('command')
parameters = parser.parse_args()
cmd = parameters.command
要回答你的第二个问题,不建议你这样做。仅仅添加模块是不够的,因为您可能会遇到依赖性问题(即,在内部,argparse 可能需要仅在 2.7 中可用的其他东西)。较旧但已弃用的版本是 optparse .
