我是 Python 的新手(意思是说,昨天才开始学),如果我还不知道“显而易见”的东西,请多包涵。
我有两种方法可以解决这个问题,其中任何一种对我来说都可以,但我不确定 getopt
或 optparse
是否包含我想要/需要的内容(根据我所读的)? 我想做类似以下的事情:
python this.py --variable VariableName="Value" -v VariableName2="Value2"
或者
python this.py --VariableName "Value"
我面临的主要问题是,我可能需要选择性地传递其中任何变量,但不一定是全部变量,也不一定是任何特定顺序(因此,原始的sys.argv
在这种情况下行不通)。对于其中一些变量,我可能会传递字符串、数字和/或数组。
一旦变量被传递到脚本中,我需要检查它们是否设置/非空,并根据需要分配默认值。
谢谢!